网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 推广营销 » 正文

百战程序员分享:关于对Java中注解的理解

2019-8-2 0:35:14 | 作者:老铁SEO | 0个评论 | 人浏览

  说起Java中的注解,就不能不提到“元数据”这个概念。元数据可以理解为描述数据的数据,可用来指示存储位置、查找历史数据等内容。注解也是其中之一。在编程思想中有一句很有趣的话,如果没有处理解读注解的工具,注解也不会比注释来的更有用处.

  在真正解读之前,在这里提出几点关于注解的说明, 注解本身是类似于Java接口的, 但是有几点区别 :注解的成员变量以无形参的方法形式来声明, 在这里表示的意思就是, 它是个成员变量, 长得像方法, 因此不要想着各种各样的实现, 其方法名和返回值定义了该成员变量的名字和类型。

  成员变量的类型限定为:基本类型、String、Enums、Annotation(但不能是自身)或者是这些类型的数组, 甚至于返回值也可以是注解。使用注解时, 需要为所有的成员变量都进行赋值, 除非使用default关键字设置默认值。尚学堂•百战程序员陈老师指出当成员变量 value 为唯一的需要被赋值的属性值(也就是只有value设置default时), 此时在使用时无需使用键值对的形式。

  注解可以被用来注解其他注解,甚至可以注解自身。那么,可以通过一个例子来理解:

  那么在 Class类中, 还有几种有关注解的处理方式,这些在其他文章中会有介绍,而 Method、Field等其他类中都实现了对应的方法。因此在Spring中指定了扫描的包, 会扫描对应的Class,找到相应的注解,创建相应的实例,这种流程也就不难理解了。这也是注解存在的意义。返回搜狐,查看更多

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:百战程序员  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。