java注解annotation的解释
2016-01-21 11:12
661 查看
从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的网页中也有例子。
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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树