- 所有超级接口:
-
AnnotatedConstruct,Element
代表一个字段,
enum 常量,方法或构造函数参数,局部变量,资源变量或异常参数。
- 自1.6起:
- 1.6
-
Method Summary
Modifier and TypeMethodDescriptionasType()返回此变量的类型。如果这是一个初始化为编译时常量的final字段,则返回此变量的值。返回此变量的封闭元素。返回此变量元素的简单名称。default boolean预览。如果这是一个未命名变量,则返回true,否则返回false。Methods declared in interface javax.lang.model.element.Element
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode
-
Method Details
-
asType
TypeMirror asType()返回此变量的类型。请注意,变量的类型涵盖许多种类型,包括原始类型、声明类型和数组类型等。 -
getConstantValue
Object getConstantValue()如果这是一个初始化为编译时常量的final字段,则返回此变量的值。否则返回null。该值将是原始类型或String。如果值是原始类型,则会包装在适当的包装类中(例如Integer)。请注意,并非所有的
final字段都会有常量值。特别地,enum常量不被视为编译时常量。要有常量值,字段的类型必须是原始类型或String。- 返回:
-
如果这是一个初始化为编译时常量的
final字段,则返回此变量的值,否则返回null - 参见 Java 语言规范:
-
15.29 常量表达式
4.12.4 final 变量
- 另请参阅:
-
getSimpleName
Name getSimpleName()返回此变量元素的简单名称。对于方法和构造函数参数,每个参数的名称必须与同一可执行体的所有其他参数的名称不同。如果原始源名称不可用,实现可能会合成名称,但必须符合上述不同性要求。
对于变量,将返回每个变量的名称,如果变量未命名,则返回空名称。
- 指定者:
-
getSimpleName在接口Element中 - 返回:
- 此变量元素的简单名称
- 另请参阅:
-
getEnclosingElement
Element getEnclosingElement()返回此变量的封闭元素。方法或构造函数参数的封闭元素是声明参数的可执行体。- 指定者:
-
getEnclosingElement在接口Element中 - 返回:
- 此变量的封闭元素
- 另请参阅:
-
isUnnamed
default boolean isUnnamed()isUnnamed是 Java 平台的反射预览 API。预览功能可能会在将来的版本中删除,或升级为 Java 平台的永久功能。如果这是一个未命名变量,则返回true,否则返回false。- 实现要求:
-
此方法的默认实现调用
getSimpleName(),如果结果为空则返回true,否则返回false。 - 返回:
-
如果这是一个未命名变量,则返回
true,否则返回false - 参见 Java 语言规范:
-
6.1 声明
14.4 局部变量声明
- 自21起:
- 21
-