パッケージ org.springframework.core

クラス SpringProperties

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

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

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

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

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

    修飾子と型
    メソッド
    説明
    static BooleanSE
    指定されたプロパティキーのフラグを取得し、実際にフラグが設定されていない場合は false ではなく null を返します。
    static boolean
    指定されたプロパティキーのフラグを取得します。
    static StringSE
    指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。
    static void
    プログラムでローカルフラグを "true" に設定し、spring.properties ファイル(存在する場合)のエントリを上書きします。
    static void
    setFlag(StringSE key, boolean value)
    プログラムによってローカルフラグを指定された値に設定し、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 - プロパティキー
    • setFlag

      public static void setFlag(StringSE key, boolean value)
      プログラムによってローカルフラグを指定された値に設定し、spring.properties ファイル内のエントリ (存在する場合) を上書きします。
      パラメーター:
      key - プロパティキー
      value - 関連するブール値
      導入:
      6.2.6
    • getFlag

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

      @Nullable public static BooleanSE checkFlag(StringSE key)
      指定されたプロパティキーのフラグを取得し、実際にフラグが設定されていない場合は false ではなく null を返します。
      パラメーター:
      key - プロパティキー
      戻り値:
      プロパティが文字列 "true" (大文字と小文字を区別しない)に設定されている場合は true、その他の値に設定されている場合は false、まったく設定されていない場合は null になります。
      導入:
      6.2.6