パッケージ org.springframework.core

クラス SpringProperties

java.lang.ObjectSE
org.springframework.core.SpringProperties

public final class SpringProperties extends ObjectSE
ローカル Spring プロパティの静的ホルダー。つまり、Spring ライブラリレベルで定義されます。

Spring ライブラリのクラスパスのルートから spring.properties ファイルを読み取り、setProperty(java.lang.String, java.lang.String) を介してプログラムでプロパティを設定することもできます。プロパティをチェックする場合、ローカルエントリが最初にチェックされ、次に System.getProperty(java.lang.String)SE チェックによって JVM レベルのシステムプロパティにフォールバックします。

これは、特に JVM システムプロパティがターゲットプラットフォーム(WebSphere など)でロックされているシナリオで、"spring.getenv.ignore" や "spring.beaninfo.ignore" などの Spring 関連のシステムプロパティを設定するための代替方法です。このようなフラグをローカルで "true" に設定する便利な方法については、setFlag(java.lang.String) を参照してください。

導入:
3.2.7
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static boolean
    指定されたプロパティキーのフラグを取得します。
    static StringSE
    指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。
    static void
    プログラムでローカルフラグを "true" に設定し、spring.properties ファイル(存在する場合)のエントリを上書きします。
    static void
    プログラムでローカルプロパティを設定し、spring.properties ファイル(存在する場合)のエントリを上書きします。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • メソッドの詳細

    • setProperty

      public static void setProperty(StringSE key, @Nullable StringSE value)
      プログラムでローカルプロパティを設定し、spring.properties ファイル(存在する場合)のエントリを上書きします。
      パラメーター:
      key - プロパティキー
      value - 関連付けられているプロパティ値、または null でリセットする
    • getProperty

      @Nullable public static StringSE getProperty(StringSE key)
      指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。
      パラメーター:
      key - プロパティキー
      戻り値:
      関連付けられているプロパティ値。見つからない場合は null 
    • setFlag

      public static void setFlag(StringSE key)
      プログラムでローカルフラグを "true" に設定し、spring.properties ファイル(存在する場合)のエントリを上書きします。
      パラメーター:
      key - プロパティキー
    • getFlag

      public static boolean getFlag(StringSE key)
      指定されたプロパティキーのフラグを取得します。
      パラメーター:
      key - プロパティキー
      戻り値:
      プロパティが "true" に設定されている場合は true、それ以外の場合は false