jdk源码之java.lang.annotation.RetentionPolicy
一、源码
二、介绍
注释保留策略。这种枚举类型的常量描述了保留注释的各种策略。它们与 {@link Retention} 元注释类型结合使用,以指定要保留多长时间的注释。
public enum RetentionPolicy {
/**
* 编译器将丢弃注释。
*/
SOURCE,
/**
* 注释将由编译器记录在类文件中,但在运行时不需要由 VM 保留。这是默认行为。
*/
CLASS,
/**
* 注解将被编译器记录在类文件中,并在运行时由 VM 保留,因此它们可以被反射读取。
*
* @see java.lang.reflect.AnnotatedElement
*/
RUNTIME
}