元注解的基本信息
1.元注解信息
1.1.@Retention
@Retention //设置注解的生命周期
参数:RetentionPolicy
SOURCE //只在源文件时有效
CLASS //只在编译class字节码时有效
RUNTIME //运行时有效,可以通过反射获取到
1.2.@Target
@Target //设置注解使用范围
参数:ElementType
TYPE //接口、类、枚举、注解
FIELD //字段、枚举的常量
METHOD //方法
PARAMETER //方法参数
CONSTRUCTOR //构造函数
LOCAL_VARIABLE //局部变量
ANNOTATION_TYPE //注解
PACKAGE //包