码迷,mamicode.com
首页 > 其他好文 > 详细

关于annotation的认识

时间:2019-03-17 22:59:14      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:元数据   操作   补充   xml文件   文件   辅助   span   分析工具   工具   

什么是annotation?

从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。

Annotation提供了一种为程序元素(包、类、构造器、方法、成员变量、参数、局域变量)设置元数据的方法。Annotation不能运行,它只有成员变量,没有方法。Annotation跟public、final等修饰符的地位一样,都是程序元素的一部分,Annotation不能作为一个程序元素使用。

意义

 

为编译器提供辅助信息 — Annotations可以为编译器提供而外信息,以便于检测错误,抑制警告等.

 

编译源代码时进行而外操作 — 软件工具可以通过处理Annotation信息来生成原代码,xml文件等等.

 

运行时处理 — 有一些annotation甚至可以在程序运行时被检测,使用.

 

总之,注解是一种元数据,起到了”描述,配置“的作用

 

关于annotation的认识

标签:元数据   操作   补充   xml文件   文件   辅助   span   分析工具   工具   

原文地址:https://www.cnblogs.com/xxp1997/p/10549506.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!