一、基本概念
1.1 认识注解
Java代码中的特殊标记,用于告诉其它程序该段代码该如何执行(@Test、@Override等)
注解的使用范围包括类、方法、构造器、成员变量等等
注解本质上是接口,继承了Annotation接口
使用@(...)注解实际上是一个实现类对象,实现了该注解以及Annotation接口
1.2 自定义注解
定义:
public @interface 注解名{
public 属性类型 属性名() default 默认值;
}
基本使用:
// student注解
package com.study;
public @interface student {
public String name() default "张三";
public int age() default 18;
public String gender() default "男";
}
// myStudent实现类
package com.study;
@student(name = "李四", gender = "女")
public class myStudent {
}
二、元注解
定义:修饰注解的注解(用于限定自定义注解)