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

        * 枚举

        * 注解

        * 以上类型的数组

 

posted @ 2021-02-04 23:06  year12  阅读(50)  评论(0编辑  收藏  举报