Java ElementType 枚举类


枚举类

  • 应用于元注解 @Target,指定注解所作用的程序元素的种类;
  • JDK 1.8 新增了两个枚举成员:TYPE_PARAMETER 和 TYPE_USE,与其他枚举成员一样,都是用来限定哪个类型可以进行注解的;
  • java.lang.annotation.ElementType,详见:Enum ElementType

1. 枚举常量

枚举常量 说明
ANNOTATION_TYPE 注释类型声明
CONSTRUCTOR 构造函数声明
FIELD 字段声明(包括枚举常数)
LOCAL_VARIABLE 局部变量声明
METHOD 方法声明
PACKAGE 包声明
PARAMETER 正式参数声明
TYPE 类、接口(包括注释类型)或枚举声明
TYPE_PARAMETER 类型参数声明
TYPE_USE 类型使用

2. 方法

类型 方法 说明
ElementType valueOf(String name) 返回此类型的枚举常数与指定的名称
ElementType[ ] values() 返回一个数组,该数组包含此枚举类型的常量,按它们声明的顺序排列

3. Java 实例

import java.lang.annotation.ElementType;
import java.lang.annotation.Target;

@Target({ElementType.TYPE_PARAMETER, ElementType.TYPE_USE})
@interface MyAnnotation{}
发布了185 篇原创文章 · 获赞 181 · 访问量 5369

猜你喜欢

转载自blog.csdn.net/Regino/article/details/104660498