@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:表示该注解可以应用到包上。
posted @ 2023-09-07 19:07  想去大上海  阅读(363)  评论(0)    收藏  举报