模块  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量的 final字段,则为此变量的值,否则为 null
        另请参见:
        Elements.getConstantExpression(Object)
        See The Java™ Language Specification:
        15.28常量表达式,4.12.4最终变量