Java注解
注解:也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。
作用:
1) 编写文档:通过代码标识的注解生成文档[生成文档doc文档]
2) 代码分析: 通过代码里标识的注解对代码进行分析[使用反射]
3) 编译检查: 通过代码标识的注解让编译器能够实现基本的编译检查[Override]
JDK中预定义的一些注解:
1) @Override : 检测被该注解标注的方法是否是继承自父类(接口)的
2) @Deprecated : 该注解标注的内容,表示已经过时。
3) @SupperssWrnings : 压制警告
* 一般传递参数all @SuppressWrnings("all")
自定义注解
* 格式:
元注解 : public @interface 注解名称{}
* 本质: 注解本质上就是一个接口,该接口默认继承了Annotation接口
public interface com.test.it03.MyAnno extends java.lang.annotation.Annotation {}
* 属性: 接口中可以定义的成员方法
* 要求:
1. 属性的返回值类型:
* 基本数据类型
* String
* 枚举
* 注解
* 以上类型的数组
Nice to see you all!