一、jdk中的四种元注解
元注解:对现有的注解进行解释说明的注解
- @Retention:指定Annotation的生命周期:SOURCE/CLASS(默认行为)/RUNTIME只有声明为RUNTIME生命周期的注解,才能通过反射获取
- //@Target:用于指定被修饰的Annotation能用于修饰哪些程序元素:TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,
LOCAL_VARIABLE - 自定义注解一般都会指明两个元注解:Retention Target
- //@Documented:表示所修饰的注解在被javadoc解析时保留下来
- //@Inherited:表示被其所修饰的Annotation将会具有继承性
二、通过反射去获取注解信息
三、jdk8中注解的新特性:可重复注解、类型注解
- 可重复注解
- 类型注解