Java - 注解()

JDK 1.5 后引入了注解这一特性
在java.lang包下

1 作用
不是程序本身,可以对程序作出解释,而且可以被其他程序读取.

2 格式
@注解名
还可以添加参数,如@SuppressWarnings(value=“unchecked”)

3 使用范围
可以附加在package,class,method,field等上面,相当于给它们添加了额外的辅助信息,可以通过反射机制编程实现对这些元数据的访问.

4 内置注解

@Override 修饰方法 表示重写
@Deprecated 修饰方法、属性、类 表示过时的,不鼓励的方案
@SuppressWarnings 抑制编译时的警告信息

5 自定义注解
元注解:修饰注解的注解
@Target 表示注解可以用于什么地方,可能的ElementType参数有:FIELD,METHOD,PACKAGE…
@Retention 表示在什么级别保留注解信息,可选的RetentionPolicy参数包括:SOURCE,CLASS,RUNTIME
@Document
@Inherited

在Eclipse中自定义注解:
可以直接new 一个 annotation,

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Test {

}

猜你喜欢

转载自blog.csdn.net/Yolandera/article/details/83791657