ElementType在Java注解中扮演了关键角色,它指定了注解可以应用的Java元素类型。ElementType是一个枚举类型,位于java.lang.annotation包中。 以下是ElementType的常用值及其含义: TYPE:类、接口(包括注解类型)或枚举声明。 FIELD:字段声明(包括枚举常量)。 METHOD:方法声明。 PARAMETER:参数声明。 CONSTRUCTOR:构造器声明。 LO...
取值(ElementType)有: 1.CONSTRUCTOR:用于描述构造器 2.FIELD:用于描述域 3.LOCAL_VARIABLE:用于描述局部变量 4.METHOD:用于描述方法 5.PACKAGE:用于描述包 6.PARAMETER:用于描述参数 7.TYPE:用于描述类、接口(包括注解类型) 或enum声明 @Retention @Retention定义了该Annotation被保留的时间长短: 某些Anno...
Learn more about the Java.Lang.Annotation.ElementType.TypeParameter in the Java.Lang.Annotation namespace.
2)新增ElementType.TYPE_USE 和ElementType.TYPE_PARAMETER(在Target上) 新增的两个注释的程序元素类型 ElementType.TYPE_USE 和 ElementType.TYPE_PARAMETER用来描述注解的新场合。 ElementType.TYPE_PARAMETER 表示该注解能写在类型变量的声明语句中。 ElementType.TYPE_USE 表示该注解能写在使用类型的任何语句中(例如:声...
ElementType.TYPE:类、接口、注解、枚举 ElementType.FIELD:字段、枚举常量 ElementType.METHOD:方法 ElementType.PARAMETER:形式参数 ElementType.CONSTRUCTOR:构造方法 ElementType.LOCAL_VARIABLE:局部变量 ElementType.ANNOTATION_TYPE:注解 ElementType.PACKAGE:包 ElementType.TYPE_PARAMETER:类型参数 ElementType.TYPE_USE:类型使...
public enum ElementType { TYPE, // 类、接口、枚举类 FIELD, // 成员变量(包括:枚举常量) METHOD, // 成员方法 PARAMETER, // 方法参数 CONSTRUCTOR, // 构造方法 LOCAL_VARIABLE, // 局部变量 ANNOTATION_TYPE, // 注解类 PACKAGE, // 可用于修饰:包 ...
Java8 ElementType 源码 TYPE_USE ,任意使用类型的地方。 TYPE_PARAMETER,任何声明类型的地方。 类型注解示例如下: @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER}) public @interface Temp { } 类型注解的意义? 类型注解是一套可定义拓展的类型检查框架,可以通过类型注解实现非常轻量级的自定义类型检查插...
ElementType.TYPE:表示只能标记定义在类上、接口上、枚举上等 3)ElementType也是枚举类。成员包括:ANNOTATION_TYPE(注解)、CONSTRUCTOR(构造方法)、FIEID(成员变量)、LOCAL_VARIABLE(变量)、METHOD(方法)、PACKAGE(包)、PARAMETER(参数)、TYPE。 4.关于注解
ElementType.PARAMETER:可以用在方法参数上。 ElementType.CONSTRUCTOR:可以用在构造函数上。 ElementType.LOCAL_VARIABLE:可以用在局部变量上。 ElementType.ANNOTATION_TYPE:可以用在注解类型上。 ElementType.PACKAGE:可以用在包声明上。 @Target(ElementType.METHOD) ...
ElementType.LOCAL_VARIABLE 修饰局部变量 ElementType.ANNOTATION_TYPE 修饰注解 ElementType.PACKAGE 修饰包 ElementType.TYPE_PARAMETER 类型参数声明 ElementType.TYPE_USE 使用类型 @Retention 注解有 3 种类型,分别表示不同级别的保留策略。 RetentionPolicy.SOURCE 源码级注解。注解信息只会保留在 java 源码中,源码在编译...