首页 > 编程知识 正文

java废弃注解,java注解作用

时间:2023-05-05 17:09:50 阅读:134510 作者:500

Java注释是附加在代码中的元信息,用于完成编译、运行时分析和使用、说明和设置功能的工具。

注释并不影响代码的实际逻辑,它只是辅助作用。 包含在java.lang.annotation包中。

4个元评论分别为@Target,@Retention,@Documented,@Inherited,再次强调元评论是由java API提供的,专门用于评论定义的评论

@Target :表示使用注释的位置。 枚举类型ElemenetType中提供了可能的值,其中包括:

ElemenetType.CONSTRUCTOR构造函数声明

ElemenetType.FIELD域声明(包括enum实例)

ElemenetType.LOCAL_VARIABLE局部变量声明

ElemenetType.METHOD方法声明

ElemenetType.PACKAGE程序包声明

ElemenetType.PARAMETER参数声明

ElemenetType.TYPE类、包含注释类型的接口或enum声明

@Retention :表示要在哪个级别保存此注释信息。 枚举类型RetentionPolicy具有以下可选参数值:

RetentionPolicy.SOURCE注释将被编译器丢弃

RetentionPolicy.CLASS注释可以在class文件中使用,但会被虚拟机丢弃

RetentionPolicy.RUNTIME VM在运行时也会保留注释,因此可以使用反射机制读取注释信息。

@Documented :将此注释包含在javadoc中,意味着javadoc工具将此注释提取到文档中。 doc文档的内容取决于此注释的内容。 相当于@see,@param等。

定义@Inherited :注释并在程序代码中使用时,缺省情况下父类的注释不会由子类继承。 请注意,如果在定义注释时添加由java.lang.Annotation.Inherited限定的Annotation,则可以继承已定义的Annotation类型。注释继承仅对class级别的注释有效该建议将在查看完整的句子后进行审查。 说无益的话,在这里一步一步地从零开始建立我们自己的评论。

因为最讨厌学习高骗,所以我们一个个来实验。 第一个是@Target,给之前我们写的评论加元评论。

如果没有读取评论的方法和工作,评论比评论更没有用。 创建注释是为了使用注释处理器,使用注释很重要。 Java SE5扩展了反射机制的API,使程序员可以迅速构建自定义注释处理装置。

如果没有读取评论的方法和工作,评论比评论更没有用。 创建注释是为了使用注释处理器,使用注释很重要。 Java SE5扩展了反射机制的API,使程序员可以迅速构建自定义注释处理装置。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。