为了账号安全,请及时绑定邮箱和手机立即绑定

@Retention(RetentionPolicy.RUNTIME),@Target(ElementType.METHOD),@interface是什么意思?

@Retention(RetentionPolicy.RUNTIME) 

@Target(ElementType.METHOD) 

public @interface MoocMethod

{ String value(); } 

这段代码里面的注解是什么意思,有点懵。。。

正在回答

2 回答

注解的注解, 即元注解。简单点讲,机器生产产品,人用产品。那么机器是怎么来的?很显然是由机器生产的。java中用到的注解有两类,一类是java这们语言提供的注解,还有一类就是自定义注解。如同类类型一样,元注解就是用来生产(定义)注解的一种特殊注解。而注解的本质就是用来说明代码,是给编译器用的。

0 回复 有任何疑惑可以回复我~

@interface是用来定义java annotation(注解)的。这个声明定义的叫MoocMethod的注解,可以用在标记其他类的方法(@Target(ElementType.METHOD) ),并且这个注解是运行时有效的(@Retention(RetentionPolicy.RUNTIME) )

这个注解也可以理解为一个自定义的标签,然后在AOP中可以按需要切入所有包含这个标签的方法,按需要做处理。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Spring入门篇
  • 参与学习       268788    人
  • 解答问题       963    个

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

进入课程

@Retention(RetentionPolicy.RUNTIME),@Target(ElementType.METHOD),@interface是什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信