• 注册
当前位置:1313e > java >正文

java注解参数使用变量_Java原生注解之@Target的使用

@Target说明了Annotation所修饰的对象范围:Annotation可被用于

  1. packages、
  2. types(类、接口、枚举、Annotation类型)、
  3. 类型成员(方法、构造方法、成员变量、枚举值)、
  4. 方法参数和本地变量(如循环变量、catch参数)。

在Annotation类型的声明中使用了target可更加明晰其修饰的目标。

作用

用于描述注解的使用范围(即:被描述的注解可以用在什么地方)

8291a65d18d648e28a0b91ab3f76e9bf.png

取值(ElementType)有

  • TYPE

用于描述类、接口(包括注解类型) 或enum声明 Class, interface (including annotation type), or enum declaration

  • FIELD

用于描述域 Field declaration (includes enum constants)

  • METHOD

用于描述方法 Method declaration

  • PARAMETER

用于描述参数 Formal parameter declaration

  • CONSTRUCTOR

用于描述构造器 Constructor declaration

  • LOCAL_VARIABLE

用于描述局部变量 Local variable declaration

  • ANNOTATION_TYPE

Annotation type declaration

  • PACKAGE

用于描述包 Package declaration

  • TYPE_PARAMETER

用来标注类型参数 Type parameter declaration

  • TYPE_USE

能标注任何类型名称 Use of a type

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录