注解(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();
}
列举一些常用注解即作用
- @Override 被该注解修饰的方法必须是重写的方法. (父类方法子类重写, 接口方法实现类重写)
- @Deprecated 已过时方法, 不建议使用, 但可以使用.
- @FunctionalInterface 检查该接口是否为函数式接口 (有,且仅有一个抽象方法)
- @Test 该注解实现的方法, 就可以进行单独测试.
- @Before, @After, @BeforeClass, @AfterClass,@BeforeTest, @AfterTest
- @Author 注释作者
- @Version 注释版本
注解的作用
- 给框架内部提供信息.
- 给编译器做指定语言检查.
- 在执行运行期间控制程序的执行流程.
- 生成帮助文档
以上是关于注解(Annotation)的主要内容,如果未能解决你的问题,请参考以下文章