专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 编程基础分享Java注解的作用理解

编程基础分享Java注解的作用理解

更新时间:2020-07-30 16:47:42 来源:动力节点 浏览1869次

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

编程基础分享Java注解的作用理解

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

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

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

编程基础分享Java注解的作用理解

结果输出zzzzzz;zzzxxxx;

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

什么是Java注解:http://www.bjpowernode.com/tutorial_java_advance/1055.html

以上就是动力节点java培训机构的小编针对“编程基础分享Java注解的作用理解”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>