注解的定义与使用
注解的读取得用到放射
作用目标
ElementType是枚举
ElementType.TYPE,可以作用到类、接口(包括注解)、枚举
ElementType.FIELD,可以作用到属性上
ElementType.METHOD,方法上
ElementType.PARAMENTER,参数上
ElementType.CONSTRUCTOR,构造方法上
ElementType.LOCAL_VARIABLE,局部变量上
ElementType.ANNOTION_TYPE,注解上
ElementType.PACKAGE,包上
保留策略
RetentionPolicy是枚举
RetentionPolicy.SOURCE保留到源码中
RetentionPolicy.CLASS保留到字节码中
RetentionPolicy.RUNTIME保留到jvm,可以被反射
反射泛型信息
反射注解