-
- All Superinterfaces:
-
AnnotatedConstruct
,Element
public interface VariableElementextends Element
表示字段,枚举
常量,方法或构造函数参数,局部变量,资源变量或异常参数。- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 Object
getConstantValue()
如果这是一个初始化为编译final
量的final
字段,则返回此变量的值。Element
getEnclosingElement()
返回此变量的封闭元素。Name
getSimpleName()
返回此变量元素的简单名称。-
声明方法的接口 javax.lang.model.AnnotatedConstruct
getAnnotationsByType
-
声明方法的接口 javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getKind, getModifiers, hashCode
-
-
-
-
方法详细信息
-
getConstantValue
Object getConstantValue()
如果这是一个初始化为编译final
量的final
字段,则返回此变量的值。 否则返回null
。 该值将是原始类型或String
。 如果该值是基本类型,则将其包装在适当的包装类中(例如Integer
)。请注意,并非所有
final
字段都具有常量值。 特别是,枚举
常量不被视为编译时常量。 要具有常量值,字段的类型必须是基本类型或String
。- 结果
- 如果这是一个初始化为编译
final
量的final
字段,则为此变量的值,否则为null
- 另请参见:
-
Elements.getConstantExpression(Object)
- See The Java™ Language Specification:
- 15.28常量表达式,4.12.4最终变量
-
getSimpleName
Name getSimpleName()
返回此变量元素的简单名称。对于方法和构造函数参数,每个参数的名称必须与同一可执行文件的所有其他参数的名称不同。 如果原始源名称不可用,则实现可以合成符合上述清晰度要求的名称。
- Specified by:
-
getSimpleName
在界面Element
- 结果
- 这个变量元素的简单名称
- 另请参见:
-
PackageElement.getSimpleName()
,ExecutableElement.getSimpleName()
,TypeElement.getSimpleName()
,getSimpleName()
,ModuleElement.getSimpleName()
-
getEnclosingElement
Element getEnclosingElement()
返回此变量的封闭元素。 方法或构造函数参数的封闭元素是声明参数的可执行文件。- Specified by:
-
getEnclosingElement
在界面Element
- 结果
- 这个变量的封闭元素
- 另请参见:
-
Elements.getPackageOf(javax.lang.model.element.Element)
-
-