您的位置:首页 > 编程语言 > Java开发

java注解annotation的解释

2016-01-21 11:12 615 查看
从C++到JAVA,最让我不解的就是注解。以下提3个问题:

1、什么是注解?

2、注解有什么作用?

3、怎么用?

然而,在百度中搜到的都是只用第3个问题的答案,对注解的解释少之又少。一直对我党的神秘政策不解,在中国长城防火墙面前,不翻墙连Google都用不了。所幸在维基百科wikipedia上还是给出了Java注解的一些解释,总算是可以有一些初步的理解了。

百度  java annotation 往下翻即可找到 wikepedia 的解释,没有语言障碍的童鞋可以直接到网站上去看。wikepedia给出的解释是:

An annotation,
in the Java
computer programming language, is a form of syntactic metadata that
can be added to Java source
code. Classes, methods, variables, parameters and packages may be annotated

翻译过来就是:在计算机编程语言java中,注解是一种语句形式的metadata,是怎么样的元数据呢?可以添加到Java源代码中的metadata。

本人觉得metadata翻译成“元数据”,读者还是不能明白什么意思,wikipedia对metadata的解释是:Metadata is
"data that
provides information about other data".就是说metadata是提供数据的信息的东西(资料)。对数据资料的说明。

至此,对注解的解释就是:对源代码中的数据资料的说明。具体的修饰目标包含:类,方法,变量,参数,包...(就是@Target
的可选参数值)

在Java中有built-in annotation 即内置的注解,cumstom annotation即定制的注解。built-in annotation 对于每一个注解,java都是已经定义了其含义,可以在java api文档和网上查找到其含义,对于这两种注解的使用网上也有一大把。这里不做例子,在wikipedia的网页中也有例子。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 注解annotation