美文网首页
浅谈java注解

浅谈java注解

作者: 七秒的记忆_d4a7 | 来源:发表于2020-10-13 11:44 被阅读0次

Java注解用于为 Java代码提供元数据, 通过关键字@interface来定义一个注解,借助元注解实现一个注解。

元注解

  • Target注解
    注解的作用范围,作用方法、类、接口或者枚举,取值如 ElementType.METHOD, ElementType.TYPE
  • Retention注解
    Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值:
    1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略
    2.RetentionPolicy.CLASS —— 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略
    3.RetentionPolicy.RUNTIME —— 这种类型的Annotations将被JVM保留,所以他们能在运行时被JVM或其他使用反射机制的代码所读取和使用.
  • Documented 注解
    Documented 注解表明这个注解应该被 javadoc工具记录. 默认情况下,javadoc是不包括注解的. 但如果声明注解时指定了 @Documented,则它会被 javadoc 之类的工具处理, 所以注解类型信息也会被包括在生成的文档中
  • Inherited注解
    这是一个稍微复杂的注解类型. 它指明被类注解的会自动继承. 更具体地说,如果定义注解时使用了 @Inherited 标记,然后用定义的注解来标注另一个父类, 父类又有一个子类(subclass),则父类的所有属性将被继承到它的子类中.

注解的好处

  • 注解功能使开发更容易,

  • 注解不直接影响程序的语义, 开发和部署工具可以以某种方式阅读这些注解并处理它们,使用包含注解的程序可以替代额外的Java源文件、XML文档。

  • 注解可以使用更少的代码完成同样的事情,并且有更好的编译时错误检测机制。

  • 注解的目的是花更少的时间在那些死硬无用的细节中,更多地关注业务逻辑规则。

相关文章

  • 浅谈java注解

    Java注解用于为 Java代码提供元数据, 通过关键字@interface来定义一个注解,借助元注解实现一个注解...

  • 浅谈JAVA注解(Annotation)

    一、废话 上一次写的简书,现在看,很尴尬(ㅎ.ㅎ)我很想删掉,但是毕竟第一次还是不删了吧。今天想学习一下Java中...

  • 菜鸟学服务端技术----Spirng基础

    注解 Java基础加强总结(一)——注解(Annotation) java中的注解是如何工作的? java 注解 ...

  • 自定义注解

    java annotation基础 java注解分为标准注解和元注解。 标准注解是java为我们提供的预定义的注解...

  • Java注解的使用

    Java注解的使用 参考 廖雪峰java教程 使用注解 什么是注解(Annotation)?注解是放在Java源码...

  • Java原生注解和Spring注解的说明

    注解 java 原生注解 Spring 中的注解 一 Java原生注解 Java注解是在JDK1.5以后引入的新特...

  • Java 注解

    JAVA注解 Java 自带注解(系统注解) @Override 表示重写注解 @Deprecated 表示过时的...

  • 1.8 Java 注解annotation

    1.1 注解声明 Java注解Annotation,有声明注解和元注解 元注解:Java提供的元注解,所谓元注解就...

  • Java注解学习总结(脑图)

    注解的提取测试:定义注解: 测试注解提取: 参考:《Java编程思想》java注解

  • 浅谈Java中的注解

    引言:Java中注解使我们学习框架是常常用到的概念之一;随着自己学习java的时间积累,对它的认识越来越清晰,今天...

网友评论

      本文标题:浅谈java注解

      本文链接:https://www.haomeiwen.com/subject/vpxvpktx.html