@Target注解
@Target注解用于描述注解的使用范围(即:被描述的注解可以用在什么地方)1。
@Target注解包含一个ElementType[]类型的属性value,用于指定注解可以应用到的元素类型。可以指定多个元素类型,用逗号隔开2。
常用的元素类型包括2:
- ElementType.TYPE:表示该注解可以应用到类、接口、枚举、注解类型等上。
- ElementType.FIELD:表示该注解可以应用到字段上。
- ElementType.METHOD:表示该注解可以应用到方法上。
- ElementType.PARAMETER:表示该注解可以应用到方法参数上。
- ElementType.CONSTRUCTOR:表示该注解可以应用到构造方法上。
- ElementType.LOCAL_VARIABLE:表示该注解可以应用到局部变量上。
- ElementType.ANNOTATION_TYPE:表示该注解可以应用到注解类型上。
- ElementType.PACKAGE:表示该注解可以应用到包上。
浙公网安备 33010602011771号