码迷,mamicode.com
首页 > 其他好文 > 详细

注解(Annotation)

时间:2018-09-10 00:54:08      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:func   cat   成员   引用   帮助文档   name   类方法   ted   ota   

常见注解

注解的概念:
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)

标签:func   cat   成员   引用   帮助文档   name   类方法   ted   ota   

原文地址:http://blog.51cto.com/13962277/2172983

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!