本文共 863 字,大约阅读时间需要 2 分钟。
ElementType枚举常量是Java语言中用于描述注解目标元素类型的一组常量。以下是ElementType常量的详细说明:
ANNOTATION_TYPE
表示注解类型声明。该常量用于标注那些可以被注解应用的类型。CONSTRUCTOR
表示构造方法声明。该常量用于标注可以被注解应用的构造方法。FIELD
表示属性、字段声明(包括枚举常量)。该常量用于标注可以被注解应用的字段或属性。LOCAL_VARIABLE
表示局部变量声明。该常量用于标注可以被注解应用的局部变量。METHOD
表示方法声明。该常量用于标注可以被注解应用的方法。PACKAGE
表示包声明。该常量用于标注可以被注解应用的包。PARAMETER
表示参数声明。该常量用于标注可以被注解应用的参数。TYPE
表示类、接口(包括注解类型)、枚举声明、用户自定义的注解。该常量用于标注可以被注解应用的类型。TYPE_PARAMETER
表示类型参数。该常量用于标注类型参数,可以用于JVM模拟或反射操作,自Java 1.8起支持。TYPE_USE
表示类型使用。该常量用于标注类型使用场景,可以用于JVM模拟或反射操作,自Java 1.8起支持。下面是一个典型的注解示例:
@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)public @interface Target { /** * Returns an array of the kinds of elements an annotation type * can be applied to. * @return an array of the kinds of elements */ 该示例使用了ElementType.ANNOTATION_TYPE作为注解的目标类型,表示该注解可以应用于注解类型声明。
转载地址:http://yoqfk.baihongyu.com/