ElementType在Java注解中扮演了关键角色,它指定了注解可以应用的Java元素类型。ElementType是一个枚举类型,位于java.lang.annotation包中。 以下是ElementType的常用值及其含义: TYPE:类、接口(包括注解类型)或枚举声明。 FIELD:字段声明(包括枚举常量)。 METHOD:方法声明。 PARAMETER:参数声明。 CONSTRUCTOR:构造器声明。 LO...
TypeParameter Property Reference Feedback Definition Namespace: Java.Lang.Annotation Assembly: Mono.Android.dll C# 複製 [Android.Runtime.Register("TYPE_PARAMETER", ApiSince=26)] public static Java.Lang.Annotation.ElementType? TypeParameter { get; } Property Value ElementType Attri...
取值(ElementType)有: 1.CONSTRUCTOR:用于描述构造器 2.FIELD:用于描述域 3.LOCAL_VARIABLE:用于描述局部变量 4.METHOD:用于描述方法 5.PACKAGE:用于描述包 6.PARAMETER:用于描述参数 7.TYPE:用于描述类、接口(包括注解类型) 或enum声明 @Retention @Retention定义了该Annotation被保留的时间长短: 某些Anno...
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:类型使...
* 类或接口: ElementType.TYPE ; * 字段: ElementType.FIELD ; * 方法: ElementType.METHOD ; * 构造方法: ElementType.CONSTRUCTOR ; * 方法参数: ElementType.PARAMETER 。 * * 另一个重要的元注解 @Retention 定义了 Annotation 的生命周期: * 仅编译期: RetentionPolicy.SOURCE ; ...
ElementType.PARAMETER:可以用在方法参数上。 ElementType.CONSTRUCTOR:可以用在构造函数上。 ElementType.LOCAL_VARIABLE:可以用在局部变量上。 ElementType.ANNOTATION_TYPE:可以用在注解类型上。 ElementType.PACKAGE:可以用在包声明上。 @Target(ElementType.METHOD) ...
ElementType.ANNOTATION_TYPE:可以给一个注解进行注解;ElementType.CONSTRUCTOR:可以给构造方法进行注解;ElementType.FIELD:可以给属性进行注解;ElementType.LOCAL_VARIABLE:可以给局部变量进行注解;ElementType.METHOD:可以给方法进行注解;ElementType.PACKAGE:可以给一个包进行注解;ElementType.PARAMETER:可以给一个方法内...
@Target(ElementType.TYPE) //接口、类、枚举、注解 @Target(ElementType.FIELD) //字段、枚举的常量 @Target(ElementType.METHOD) //方法 @Target(ElementType.PARAMETER) //方法参数 @Target(ElementType.CONSTRUCTOR) //构造函数 @Target(ElementType.LOCAL_VARIABLE)//局部变量 ...
Java8 ElementType 源码 TYPE_USE ,任意使用类型的地方。 TYPE_PARAMETER,任何声明类型的地方。 类型注解示例如下: @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER}) public @interface Temp { } 类型注解的意义? 类型注解是一套可定义拓展的类型检查框架,可以通过类型注解实现非常轻量级的自定义类型检查插...