一、目录
- 注解的介绍
- 三种基本注解
- 四种元注解
- 注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。
- 和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。
- 使用注解时,要在其前面加上@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。
三个基本的注解:
- @Override:限定某个方法,是重写父类方法,该注解只能用于方法。
如果写了@Override注解,编译器就会去检查该方法是否真的重写了父类的方法,如果的确重写了,那么编译通过,如果没有构成重写,则编译错误。
- @Deprecated:用于表示某个程序元素(类、方法、包、字段、参数等)已过时。
被它修饰的元素,仍然可以用,只是不推荐使用了。 它的作用可以做到新旧版本的兼容和过渡。
- @SuppressWarnings:抑制编译器警告。
语法: @SuppressWarnings({“”}) 在{“”}中,可以写入你希望抑制(就是不显示)的警告信息。 all就是抑制所有的警告;unchecked是忽略没有检查的警告;unused是忽略没有使用某个变量的警告。还有很多其他警告的类型。
- 元注解的基本介绍 JDK的元Annotation用于修饰其他Annotation。
- 元注解的种类
- Retention:指定注解的作用范围,三种SOURCE、CLASS、RUNTIME。
- Target:指定注解可以在哪些地方使用。
- Documented:指定该注解是否会在javadoc体现。
- Inherited:子类会继承父类注解。