A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© android小学徒 中级黑马   /  2015-10-22 12:40  /  215 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

注解(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 新增)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马