Java-注解

注解 Annotation [ˌænəˈteɪʃn]

基本介绍 使用 元注解

【基本介绍】

(1)注解(Annotation) 也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。

(2)和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。

(3)在 JavaSE 中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在 JavaEE中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替JavaEE旧版中所遗留的繁冗代码和XML配置等。


【使用】

使用 Annotation 时要在其前面增加 @ 符号,并把该Annotation当成一个修饰符使用,用于修饰它支持的程序元素

三个基本的 Annotation:
(1)@Override:限定某个方法,是重写父类方法,该注解只能用于方法(如果用了@Override注解,编译器就会去检查该方法是否是重写了父类的方法,若不是,编译错误)

(2)@Deprecated:用于表示某个程序元素(类,方法等)已过时

(3)@SuppressWarnings:抑制编译器警告

Override使用说明:
  1. @Override表示指定重写父类的方法

  2. 如果不写该注解,仍然可以重写

  3. @Override只能修饰方法,不能修饰其他类,包,属性等等

  4. 查看@Override注解源码为 @Target(ElementType METHOD),说明只能修饰方法

  5. @Target 是修饰注解的注解,称为元注解

@Deprecated使用说明:
  1. 用于表示某个程序元素(类,方法等)已过时

  2. 可以修饰方法,类,字段,包,参数等等

  3. @Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, MODULE, PARAMETER, TYPE})
    Java-注解

  4. @Deprecated 的作用可以做到新旧版本的兼容和过渡

@SuppressWarnings使用说明:
  1. @SuppressWarnings 作用范围和你放置的位置相关

Java-注解

Java-注解

Java-注解


【元注解】(了解即可,能看懂)

Java-注解

Retention:规定保留位置

Java-注解

Java-注解

Target:作用对象(类,方法,变量等)

Java-注解

Java-注解

Java-注解

Documented:

Java-注解

inherited:

Java-注解

上一篇:java源码分析-注解AnnotatedElement接口


下一篇:SPringBoot整合Redis6