学习自定义注解之前,我们有必要了解一下java为我们所提供的元注解以及定义注解的相关语法。
java为我们提供的元注解一共有4个:
1.@Target
2.@Retention
3.@Documented
4.@Inherited
这些注解类型可以在java.lang.annotation下找到。下面是介绍
1.@Target
说明Annotation所修饰的对象的范围,有以下几个取值(ElementType)
CONSTRUCTOR:用于描述构造器
FIELD:用于描述域
LOCAL_VARIABLE:用于描述局部变量
METHOD:用于描述方法
PACKAGE:用于描述包
TYPE:用于描述类、接口、eum声明