java 注解

java 中有4个元注解:

java 4个元注解
一、Retention :生命周期 注解的保留位置
1.@Retention(RetentionPolicy.SOURCE)   //注解仅存在于源码中(.java文件),在class字节码文件中不包含
2.@Retention(RetentionPolicy.CLASS)    // 默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得
3.@Retention(RetentionPolicy.RUNTIME)  // 注解会在class字节码文件中存在,在运行时可以通过反射获取到

二、Target:注解的作用目标
TYPE :            类,接口(包括注释类型)或枚举声明。
FIELD:            字段
METHOD:        方法
PARAMETER       形式参数声明
CONSTRUCTOR     构造方法
LOCAL_VARIABLE  局部变量
ANNOTATION_TYPE 注解类型
PACKAGE            包
TYPE_PARAMETER  类型参数声明
TYPE_USE


三、@Inherited  // 子类可以继承父类的注解


四、@Documented //Javadoc工具会将此注解标记元素的注解信息包含在javadoc中。默认,注解信息不会包含在Javadoc中

posted @ 2019-10-16 16:40  lianzhen  阅读(172)  评论(0编辑  收藏  举报