导图社区 JAVA注解实践
这是一篇关于JAVA注解实践的思维导图,包括:Target、Retention、Documented、lnherited。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
元注解
@Target
作用范围
TYPE
用户描述类、接口(包括注解类型)或enum声明
FIELD
用于描述域
METHOD
用于描述方法
PARPAMETER
用于描述参数
CONSTRUCTOR
用于描述构造器
LOCAL_VARIABLE
用于描述局部变量
ANNOTATION_TYPE
用于声明一个注解
PACKAGE
用于描述包
TYPE_PARAMETER
对普通变量的声明
TYPE_USE
能标注任何类型的名称
@Retention
定义了该注解被保留的级别
SOURCE
在源文件中被保留
CLASS
在Class文件中保留
RUNTIME
在运行时被保留
@Documented
表明这个注解应该被javadoc工具记录
@Inherited
标注注解,表明某个被标注的类型时被继承的。如果有一个使用了@Inherited修饰的Annotation被用于Classs,则这个注解将被用于该Class的子类。
举例
定义注解接口
使用注解接口
定义注解处理器
测试运行