说明这个注解的生命周期
RetentionPolicy.SOURCE -> 保留在原码阶段,编译时忽略
RetentionPolicy.CLASS -> 保留在编译阶段,不会被加载到jvm
RetentionPolicy.RUNTIME -> 加载到jvm运行中
指明注解运用之处
ElementType.Type -> 作用于类、接口、枚举
ElementType.FIELD -> 属性
ElementType.METHOD -> 方法
ElementType.PARAMETER -> 方法的参数
ElementType.CONSTRUCTOR -> 构造方法
ElementType.LOCAL_VARIABLE -> 局部变量
ElementType.ANNOTATION_TYPE -> 作用于注解
ElementType.PACKAGE -> 作用于包
ElementType.TYPE_PARAMETER ->
ElementType.TYPE_USE ->
文档
继承,作用在父类时子类可以拥有父类的注解
表明标记的注解可以多次应用于相同的属性或声明
原文:https://www.cnblogs.com/qinggg/p/11975955.html