20230525 java.lang.annotation.RetentionPolicy
介绍
java.lang.annotation.RetentionPolicy
public enum RetentionPolicy
- 注解保存策略
- 和
@Retention
元注解一起使用 - 只对声明此注解的代码元素的被注解声明有效
API
enum
SOURCE
- 注解仅存在于源码中,在编译时会被忽略,不会被保留到编译后的字节码文件中
CLASS
- 注解会被保留到编译后的字节码文件中,但在运行时不会被加载到 JVM 中。此为默认值
RUNTIME
- 注解会被保留到编译后的字节码文件中,并在运行时可以通过反射机制加载到 JVM 中
- 如果需要在运行时使用反射获取,就使用 RUNTIME