20230525 java.lang.annotation.RetentionPolicy

发布时间 2023-09-04 10:36:23作者: 流星<。)#)))≦

介绍

  • java.lang.annotation.RetentionPolicy
  • public enum RetentionPolicy
  • 注解保存策略
  • @Retention 元注解一起使用
  • 只对声明此注解的代码元素的被注解声明有效

API

enum

  • SOURCE
    • 注解仅存在于源码中,在编译时会被忽略,不会被保留到编译后的字节码文件中
  • CLASS
    • 注解会被保留到编译后的字节码文件中,但在运行时不会被加载到 JVM 中。此为默认值
  • RUNTIME
    • 注解会被保留到编译后的字节码文件中,并在运行时可以通过反射机制加载到 JVM 中
    • 如果需要在运行时使用反射获取,就使用 RUNTIME