广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java注释类型之保留注释_北大青鸟IT学校

作者:邓华发布时间:2021-04-06分类:Java技术浏览:763


导读:之前我们一起学习了Java注释类型中的标记注释类型、元注释类型、Target注释类型,接下来我们跟着惠州北大青鸟老师一起学习Java注释类型中的保留注释,希望大家能从中获益。

之前我们一起学习了Java注释类型中的标记注释类型、元注释类型、Target注释类型,接下来我们跟着惠州北大青鸟老师一起学习Java注释类型中的保留注释,希望大家能从中获益。

保留注释设置注释类型的保留策略。

注释可以在三个级别保留。

仅源代码

仅类文件。默认行为。

类文件和运行时

保留元注释类型指定Java应如何保留注释。

如果注释类型具有“仅限源代码”保留策略,则在编译到类文件中时将删除其实例。

如果保留策略是“仅类文件”,则其实例将保留在类文件中,但不能在运行时读取。

如果保留策略为“类文件和运行时”,则注释实例保留在类文件中,并且它们可在运行时读取。

保留元注释类型声明一个名为value的元素,它是java.lang的。 annotation.RetentionPolicy枚举类型。

RetentionPolicy枚举有三个常量SOURCE,CLASS和RUNTIME,它们分别用于指定仅源,仅类和类和运行时的保留策略。

以下代码在版本注释类型上使用保留元注释。它指定版本注释应该在运行时可用。

import java.lang.annotation.Target;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;

@Target({ ElementType.TYPE, ElementType.CONSTRUCTOR, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@interface Version {  int major();  int minor();
}

如果我们不对注释类型使用保留元注释,则其保留策略仅默认为类文件。我们将无法在运行时读取这些注释。

在类文件中或在运行时,局部变量声明上的注释永远不可用,而与注释类型的保留策略无关。

相信通过上面老师的解答,大家应该知道Java注释类型中的保留注释是什么了吧!想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区详细了解。

Java11.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表