黑马程序员技术交流社区
标题:
注解总结
[打印本页]
作者:
android小学徒
时间:
2015-10-22 12:40
标题:
注解总结
注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,常见的作
用有以下几种:
①生成文档。这是最常见的,也是 java 最早提供的注解。常用的有@see @param
@return 等;
②跟踪代码依赖性,实现替代配置文件功能。比较常见的是 spring 2.5 开始的基于注
解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量;
③在编译时进行格式检查。如@Override 放在方法前,如果你这个方法并不是覆盖了
超类方法,则编译时就能检查出;
注释有 3 中基本类型
a. 标记注释 -- 没有变量,只有名称标识。例如 @annotation
b. 单一值注释 -- 在标记注释的基础上提供一段数据。如 @annotation(“data ”)
c. 完整注释 -- 可以包括多个数据成员,每个数据成员由名称和值构成。
@annotation(val1="data1",val2="data2")
Java 中提供 3 个内置注释类型:
a. Override ,只能用于方法 ( 不能用于类,包声明或者其他构造 )
作用:可以保证编译时候 Override 函数的声明正确性
用法: @Override
public void fun(){..}
b.Deprecated 同样只能作用与方法
作用:对不应再使用的方法进行注解
用法: @Deprecated public void fun{...} // 它们说这个注释跟函数要同一行
c.SupressWarnings 可以注释一段代码
作用:关闭特定的警告信息,例如你在使用泛型的时候未指定类型
用法: @SupressWarnings(value={"unchecked"})
d:@Safe Varargs(JAVA7 新增)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2