1234567891011121314151617181920212223242526272829 |
- 元注解:
- 元注解其实就是描述注解的注解。
- 常用的元注解:
- @Retention 理解它修饰的哪个注解可以保留的时间(生命周期),保留策略。
- |-它有三个值:SOURCE(编译的时候就丢掉),CLASS(跟着类走),RUNTIME(一直保留到程序运行时)
- @Target 指定了注解能够在哪使用
- |-ElementType.TYPE 类、接口、枚举类
- |-ElementType.FIELD 属性、成员变量
- |-ElementType.METHOD 方法
- |-ElementType.PARAMETER 参数
- |-ElementType.CONSTRUCTOR 构造方法
- |-ElementType.LOCAL_VARIABLE 局部遍历
- |-ElementType.ANNOTATION_TYPE 注解类型
- |-ElementType.PACKAGE 包
- |-ElementType.TYPE_PARAMETER 参数类型
- |-ElementType.TYPE_USE 使用类型
- @Documented 表示该自定义注解,会出现在API文档里面。
- @Inherited 表示修饰的自定义注解可以被子类继承
|