20230525 java.lang.annotation.RetentionPolicy

介绍

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

API

enum

  • SOURCE
    • 注解仅存在于源码中,在编译时会被忽略,不会被保留到编译后的字节码文件中
  • CLASS
    • 注解会被保留到编译后的字节码文件中,但在运行时不会被加载到 JVM 中。此为默认值
  • RUNTIME
    • 注解会被保留到编译后的字节码文件中,并在运行时可以通过反射机制加载到 JVM 中
    • 如果需要在运行时使用反射获取,就使用 RUNTIME
posted @ 2023-09-04 10:34  流星<。)#)))≦  阅读(4)  评论(0编辑  收藏  举报