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