1.简单易懂 菜鸟教程:Java 注解(Annotation)
补充:
- 注解
@Retension
有三种策略
package java.lang.annotation;
public enum RetentionPolicy {
SOURCE, /* Annotation信息仅存在于编译器处理期间,编译器处理完之后就没有该Annotation信息了 */
CLASS, /* 编译器将Annotation存储于类对应的.class文件中。默认行为 */
RUNTIME /* 编译器将Annotation存储于class文件中,并且可由JVM读入 */
}
- 若此希望此注解在运行时可以获得,(比如希望可以通过反射获得此注解),使用
@Retension(RetentionPolicy.RUNTIME)