Java注解
概述
- 说明程序,给计算机看的,会影响程序的执行.
- 注解(Annotation),也叫元数据,一种代码级别的说明.它是 JDK1.5 及以后版本引入的一个特性,与类,接口,枚举是在同一个层次.它可以声明在包,类,字段,方法,局部变量,方法参数等的前面,用来对这些元素进行说明.
- 注解本质上就是一个接口,该接口默认继承Annotation接口.
注解的作用
- 编写文档: 通过代码里标识的注解生成文档(生成doc文档).
- 代码分析: 通过代码里标识的注解对代码进行分析(使用反射).
- 编译检查: 通过代码里标识的注解让编译器能够实现基本的编译检查.
JDK中预定义的一些注解:
- @Override - 检测被该注解标注的方法是否是继承自父类(接口)的.
- @Deprecated - 表示该注解标注的内容已过时.
- @SuppressWarnings - 指示编译器去忽略注解中声明的警告.
- @SuppressWarnings(“all”) //一般传递参数all