- 元注解的作用就是负责注解其他注解,Java定义了四个标准的meta-annotation类型,他们被用来提供对其他annotation类型作说明。
- 这个鞋类型和他们所支持的类在java.lang.annoation包中可以找到(@Target,@Retention,@Documentde,@Inherited)
@Target:用于描述注解的使用范围(即被描述的注解可以用在什么地方)
@Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期 (SOURCE<CLASS<RUNTIME)
@Document:说明该注解将被包含在javadoc中
@Inherited:说明子类可以继承父类中的该注解
//测试元注解 public class Test{ @MyAnnotation public void zz } //表示注解可以用在哪些地方 @Target(value = ElementType.METHOD) //表示注解在什么时候有效 //runtime>class>source @Retention(value = RetentionPolicy.RUNTIME) //Documented 表示是否将我们的注解生成在JAVAdoc中 @Documented //Inherited 子类可以继承父类的注解 @Inheriten @interface MyAnnotation{ }