元注解之@Retention
元注解(meta-annotation)的作用是在其他注解上注解,用来提供对其他注解的类型说明。在自定义注解时,通常都需要使用元注解。JDK 1.5中定义了四个标准的元注解类型:@Target、 @Retention, @Documented和@Inherited。这些元注解可以在java.Iang.annotation包中找到,下面分别讲解@Retention元注解的作用。
@Retention代表注解保留的时间,有些注解仅存在于源码中,有些在编译过程中会被丢弃,有 些会偕同源码一起被编译进class文件中。编译在class文件中的注解可能会被虚拟机忽略,也可能会 在class文件装载时被读取。其取值在java.lang.annotation.RetentionPolicy中定义,详情见表。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>