-  
       
- 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) 
 
 -  
 
 -