注解(Annotation)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了注解(Annotation)相关的知识,希望对你有一定的参考价值。

常见注解

注解的概念:
Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。
这个理解成为一个标签,出现注解标志的时候虚拟机就可以分辨出被注解修饰的类、方法、属性等等的一些特点
注解的定义:注解通过 @interface 关键字进行定义。

public @interface Student {

    // 注解仅能提供属性,没有方法
    // 格式 : 数据类型 属性名();
    String name();

    int age() default 18;   // 默认值

    char gender() default ‘男‘;

    // 第一类 : 基本数据类型 (byte, short, int, long, float, double, char, boolean)
    // 第二类 : 特殊引用类型 (String, Class, Annotation, Enum)
    // 第三类 : 数组 (一维数组)
    String[] authors();

    // Date 类型不是注解的成员.
    // Date date();
}

列举一些常用注解即作用

  1. @Override 被该注解修饰的方法必须是重写的方法. (父类方法子类重写, 接口方法实现类重写)
  2. @Deprecated 已过时方法, 不建议使用, 但可以使用.
  3. @FunctionalInterface 检查该接口是否为函数式接口 (有,且仅有一个抽象方法)
  4. @Test 该注解实现的方法, 就可以进行单独测试.
  5. @Before, @After, @BeforeClass, @AfterClass,@BeforeTest, @AfterTest
  6. @Author 注释作者
  7. @Version 注释版本

注解的作用

  1. 给框架内部提供信息.
  2. 给编译器做指定语言检查.
  3. 在执行运行期间控制程序的执行流程.
  4. 生成帮助文档

以上是关于注解(Annotation)的主要内容,如果未能解决你的问题,请参考以下文章

Annotation 使用备忘

Java注解Annotation浅析

JAVA注解Annotation

Annotation注解及元注解

java细说 JAVA中 标注 注解(annotation)

Java自定义注解Annotation的使用