Module  java.compiler

Interface VariableElement

  • All Superinterfaces:
    AnnotatedConstructElement


    public interface VariableElement
    extends Element
    表示一个字段, 枚举常量,方法或构造函数参数,局部变量,资源变量或异常参数。
    从以下版本开始:
    1.6
    • 方法详细信息

      • getConstantValue

        Object getConstantValue​()
        如果这是一个初始化为编译final数的final字段,则返回此变量的值。 否则返回null 该值将是原始类型或String 如果值是一个原始类型,它将被包装在适当的包装类(如Integer )中。

        请注意,并非所有final字段都将具有常量值。 特别地, 枚举常量被认为是编译时常量。 要具有常量值,字段的类型必须是基本类型或String

        结果
        该变量的值如果这是一个 final字段初始化为编译时常量,或者其他情况下为 null
        另请参见:
        Elements.getConstantExpression(Object)
        See The Java™ Language Specification:
        15.28常数表达式,4.12.4最终变量