Java注解初步了解
来源:互联网 发布:cdn网络 多线程 编辑:程序博客网 时间:2024/04/20 05:53
Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据。
Java语言中的类、方法、变量、参数和包等都可以被标注。Java标注和Javadoc不同,标注有自反性。在编译器生成类文件时,标注可以被嵌入到字节码中,由Java虚拟机执行时获取到标注。
我们敲代码的时候,经常会出现这样的代码:
@override
这个就是java注解。
注解的作用是什么?
注解使得Java源代码中不但可以包含功能性的实现代码,还可以添加元数据。注解的功能类似于代码中的注释,所不同的是注解不是提供代码功能的说明,而是实现程序功能的重要组成部分。Java注解已经在很多框架中得到了广泛的使用,用来简化程序中的配置。
注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种:
- 生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等
- 跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。也是
- 在编译时进行格式检查。如@override 放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出。
注解的使用
对于注解,还处于了解阶段,所以查询了一下注解的使用,如下;
在一般的Java开发中,最常接触到的可能就是@Override和@SupressWarnings这两个注解了。使用@Override的时候只需要一个简单的声明即可。这种称为标记注解(marker annotation ),它的出现就代表了某种配置语义。而其它的注解是可以有自己的配置参数的。配置参数以名值对的方式出现。使用 @SupressWarnings的时候需要类似@SupressWarnings({“uncheck”, “unused”})这样的语法。在括号里面的是该注解可供配置的值。由于这个注解只有一个配置参数,该参数的名称默认为value,并且可以省略。而花括号则表示是数组类型。在JPA中的@Table注解使用类似@Table(name = “Customer”, schema = “APP”)这样的语法。从这里可以看到名值对的用法。在使用注解时候的配置参数的值必须是编译时刻的常量。
从某种角度来说,可以把注解看成是一个XML元素,该元素可以有不同的预定义的属性。而属性的值是可以在声明该元素的时候自行指定的。在代码中使用注解,就相当于把一部分元数据从XML文件移到了代码本身之中,在一个地方管理和维护。
- Java注解初步了解
- 初步了解java中的注解
- 初步了解Annotation(注解)
- Java虚拟机初步了解
- Java ME 初步了解
- java初步了解
- JAVA初步了解
- Java多线程初步了解
- java流初步了解
- JAVA集合初步了解
- Java nio初步了解
- java初步了解
- [Java]ITOO初步了解
- java反射初步了解
- Java NIO初步了解
- java注解初步学习
- java注解初步
- Java注解(初步)
- ART世界探险(5) - 计算指令
- 32位Ubuntu 12.04下J-Link v8的配置及使用以及问题详解
- elasticsearch client java 简单code 应用
- U-boot官方2013.10版本移植流程
- UVA 1599 Ideal Path 【两次BFS+贪心】 (好题)
- Java注解初步了解
- [BZOJ1189][HNOI2007]紧急疏散evacuate(二分+网络流)
- tjut 4952
- Android源代码编译完成之后运行模拟器
- Java生成验证码
- Storm集群安装部署步骤【详细版】
- CV | Max Flow / Min Cut 最大流最小割算法学习
- Linux系统真正的优势以及学习方法
- The House Of Santa Claus