注解
注解的理解
-
注解
Annotation
也被称为元数据Metadata,用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。 -
和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息
-
在JavaSE中,注解的使用目的比较简单,比如标记过时的功能,忽略警告等。JavaEE中占据更重要的角色,如用于配置应用程序的任何切面,替代JavaEE旧版中遗留的繁冗代码和XML配置等
基本注解介绍
三个基本注解
-
@Override
: 限定某个方法,是重写父类方法,该注解只能用于方法 -
@Deprecated
: 用于表示某个程序元素(类 方法等)已过时,可以做到新旧版本的兼容和过渡 -
@SuppressWarnings({"Xxx"})
: 抑制编译器警告,Xxx代表不显示的警告类型,作用范围与放置位置相关
JDK的元注解()
JDK的元注解用于修饰其他的注解Annotation
四种元注解
-
@Retention
: 指定注解的作用范围,三种 SOURCE,CLASS,RUNTIME -
@Target
: 指定注释可以在哪些地方使用 -
@Documented
: 指定该注解是否会在javadoc体现 -
@Inherited
: 子类会继承父类注解