@ Retention
时间: 2024-01-09 07:55:37 浏览: 89
@Retention注解的作用是定义被它所注解的注解保留多久。它传入的是RetentionPolicy枚举类型,该枚举有三个常量:SOURCE、CLASS和RUNTIME。
注解@Retention(RetentionPolicy.RUNTIME)适用于类、接口、枚举等元素,表示该注解在运行时仍然可用。
注解@Retention(RetentionPolicy.RUNTIME)适用于字段属性,包括枚举常量,表示该注解在运行时仍然可用。
注解@Retention(RetentionPolicy.RUNTIME)适用于方法,表示该注解在运行时仍然可用。
通过使用@Retention注解,可以控制注解的保留时间,以便在运行时获取到注解的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java元注解之 @Retention](https://blog.csdn.net/qq_42647711/article/details/125871962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [@Retention注解作用](https://blog.csdn.net/m0_37840000/article/details/80921775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文