我要被开掉了
@Documented
在自定义注解的时候可以使用@Documented来进行标注,如果使用@Documented标注了,在生成javadoc的时候就会把@Documented注解给显示出来。
作用就是生成的javadoc会显示api
加了注解:
没加注解:
只是用来做标识,没什么实际作用,了解就好。
原文链接:https://blog.youkuaiyun.com/u010316188/article/details/103653424
@Inherited
在注解上使用@Inherited 表示该注解会被子类继承,注意,仅针对类,成员属性、方法并不受此注释的影响。
对于类来说,子类要继承父类的注解需要该注解被 @Inherited 标识。
对于成员属性和方法来说,非重写的都会保持和父类一样的注解,而被实现的抽象方法,被重写的方法都不会有父类的注解。
@Target定义
使用:创建自定义注解,标明注解的修饰目标,共有。