パッケージ org.springframework.core
クラス SpringProperties
java.lang.ObjectSE
org.springframework.core.SpringProperties
ローカル Spring プロパティの静的ホルダー。つまり、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 関連のシステムプロパティを設定する別の方法です。特に、JVM システムプロパティがターゲットプラットフォームでロックされているシナリオ (WebSphere など) に適しています。このようなフラグをローカルで "true" に設定する便利な方法については、setFlag(java.lang.String)
を参照してください。
- 導入:
- 3.2.7
- 作成者:
- Juergen Hoeller
- 関連事項:
StandardBeanInfoFactory.IGNORE_BEANINFO_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 boolean
指定されたプロパティキーのフラグを取得します。static StringSE
getProperty
(StringSE key) 指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。static void
プログラムでローカルフラグを "true" に設定し、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
- プロパティキー
getFlag
指定されたプロパティキーのフラグを取得します。- パラメーター:
key
- プロパティキー- 戻り値:
- プロパティが "true" に設定されている場合は
true
、それ以外の場合は false