一、自定义注解的声明
声明的语法:
@源注解
public @interface 自定义注解的名字{
//注解的各种方法
}
二、自定义注解的各种源注解
什么是源注解:标记注解的注解
@Documented - 表示该注解会被javadoc文档记录
@Target - 表示设置当前注解的标记位置
可选值:
ElementType.ANNOTATION_TYPE - 表示当前注解可以标记其他的注解
ElementType.CONSTRUCTOR - 表示当前注解可以标记构造方法
ElementType.FIELD - 表示当前注解可以标记属性(全局变量)
ElementType.LOCAL_VARIABLE - 表示当前注解可以标记局部变量
ElementType.METHOD - 表示当前注解可以标记方法
ElementType.PACKAGE - 表示当前注解可以标记包