モジュール java.compiler
パッケージ javax.lang.model.element

インタフェースVariableElement

  • すべてのスーパー・インタフェース:
    AnnotatedConstruct, Element

    public interface VariableElement
    extends Element
    フィールド、enum定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。
    導入されたバージョン:
    1.6
    • メソッドの詳細

      • getConstantValue

        Object getConstantValue()
        コンパイル時定数に初期化されるfinalフィールドである場合、この変数の値を返します。 それ以外の場合は nullを返します。 値はプリミティブ型またはStringの値になります。 値がプリミティブ型である場合、Integerなどの適切なラッパー・クラスにラップされます。

        すべてのfinalフィールドが定数値を持つわけではないことに注意してください。 特に、enum定数はコンパイル時定数であるとはみなされません 定数値を持つには、フィールドの型がプリミティブ型とStringのいずれかである必要があります。

        戻り値:
        コンパイル時定数に初期化されるfinalフィールドである場合、この変数の値。そうでない場合はnull
        関連項目:
        Elements.getConstantExpression(Object)
        Java™言語仕様を参照します:
        15.28定数式、4.12.4 final変数