更新时间:2020-07-30 16:47:42 来源:极悦 浏览2012次
编程基础分享Java注解的作用理解,就不能不提到“元数据”这个概念。元数据可以理解为描述数据的数据,可用来指示存储位置、查找历史数据等内容。注解也是其中之一。在编程思想中有一句很有趣的话,如果没有处理解读注解的工具,注解也不会比注释来的更有用处.
在真正解读之前,在这里提出几点关于注解的说明,注解本身是类似于Java接口的,但是有几点区别:注解的成员变量以无形参的方法形式来声明,在这里表示的意思就是,它是个成员变量,长得像方法,因此不要想着各种各样的实现,其方法名和返回值定义了该成员变量的名字和类型。
成员变量的类型限定为:基本类型、String、Enums、Annotation(但不能是自身)或者是这些类型的数组,甚至于返回值也可以是注解。使用注解时,需要为所有的成员变量都进行赋值,除非使用default关键字设置默认值。尚学堂·百战程序员陈老师指出当成员变量value为唯一的需要被赋值的属性值(也就是只有value设置default时),此时在使用时无需使用键值对的形式。
注解可以被用来注解其他注解,甚至可以注解自身。那么,可以通过一个例子来理解:
结果输出zzzzzz;zzzxxxx;
那么在Class类中,还有几种有关注解的处理方式,这些在其他文章中会有介绍,而Method、Field等其他类中都实现了对应的方法。因此在Spring中指定了扫描的包,会扫描对应的Class,找到相应的注解,创建相应的实例,这种流程也就不难理解了。这也是注解存在的意义。
什么是Java注解:http://www.6acf.com/tutorial_java_advance/1055.html
以上就是极悦java培训机构的小编针对“编程基础分享Java注解的作用理解”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习