パッケージ org.springframework.core
クラス SpringProperties
java.lang.ObjectSE
org.springframework.core.SpringProperties
ローカル 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
- 関連事項:
AotDetector.AOT_ENABLED
StandardBeanInfoFactory.IGNORE_BEANINFO_PROPERTY_NAME
DefaultListableBeanFactory.STRICT_LOCKING_PROPERTY_NAME
AbstractEnvironment.IGNORE_GETENV_PROPERTY_NAME
SpelParserConfiguration.SPRING_EXPRESSION_COMPILER_MODE_PROPERTY_NAME
StatementCreatorUtils.IGNORE_GETPARAMETERTYPE_PROPERTY_NAME
JndiLocatorDelegate.IGNORE_JNDI_PROPERTY_NAME
SpringObjenesis.IGNORE_OBJENESIS_PROPERTY_NAME
NestedTestConfiguration.ENCLOSING_CONFIGURATION_PROPERTY_NAME
TestConstructor.TEST_CONSTRUCTOR_AUTOWIRE_MODE_PROPERTY_NAME
ContextCache.MAX_CONTEXT_CACHE_SIZE_PROPERTY_NAME
メソッドのサマリー
修飾子と型メソッド説明static BooleanSE
指定されたプロパティキーのフラグを取得し、実際にフラグが設定されていない場合はfalse
ではなくnull
を返します。static boolean
指定されたプロパティキーのフラグを取得します。static StringSE
getProperty
(StringSE key) 指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。static void
プログラムでローカルフラグを "true" に設定し、spring.properties
ファイル(存在する場合)のエントリを上書きします。static void
プログラムによってローカルフラグを指定された値に設定し、spring.properties
ファイル内のエントリ (存在する場合) を上書きします。static void
setProperty
(StringSE key, StringSE value) プログラムでローカルプロパティを設定し、spring.properties
ファイル(存在する場合)のエントリを上書きします。
メソッドの詳細
setProperty
プログラムでローカルプロパティを設定し、spring.properties
ファイル(存在する場合)のエントリを上書きします。- パラメーター:
key
- プロパティキーvalue
- 関連付けられているプロパティ値、またはnull
でリセットする
getProperty
指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。- パラメーター:
key
- プロパティキー- 戻り値:
- 関連付けられているプロパティ値。見つからない場合は
null
setFlag
プログラムでローカルフラグを "true" に設定し、spring.properties
ファイル(存在する場合)のエントリを上書きします。- パラメーター:
key
- プロパティキー
setFlag
プログラムによってローカルフラグを指定された値に設定し、spring.properties
ファイル内のエントリ (存在する場合) を上書きします。- パラメーター:
key
- プロパティキーvalue
- 関連するブール値- 導入:
- 6.2.6
getFlag
指定されたプロパティキーのフラグを取得します。- パラメーター:
key
- プロパティキー- 戻り値:
- プロパティが文字列 "true" (大文字と小文字を区別しない)に設定されている場合、
true
、それ以外の場合は false
checkFlag
指定されたプロパティキーのフラグを取得し、実際にフラグが設定されていない場合はfalse
ではなくnull
を返します。- パラメーター:
key
- プロパティキー- 戻り値:
- プロパティが文字列 "true" (大文字と小文字を区別しない)に設定されている場合は
true
、その他の値に設定されている場合は false、まったく設定されていない場合はnull
になります。 - 導入:
- 6.2.6