元注解: 元注解其实就是描述注解的注解。 常用的元注解: @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 表示修饰的自定义注解可以被子类继承