-
- All Superinterfaces:
-
AnnotatedConstruct,Element
public interface VariableElement extends Element
表示字段,枚举常量,方法或构造函数参数,局部变量,资源变量或异常参数。- 从以下版本开始:
- 1.6
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 ObjectgetConstantValue()如果这是一个初始化为编译final量的final字段,则返回此变量的值。ElementgetEnclosingElement()返回此变量的封闭元素。NamegetSimpleName()返回此变量元素的简单名称。-
声明方法的接口 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)
-
-