public class PreferencesPlaceholderConfigurer extends PropertyPlaceholderConfigurer implements InitializingBean
java.util.prefs
)をサポートする PropertyPlaceholderConfigurer のサブクラス。最初にユーザー設定でプレースホルダーをキーとして解決し、次にシステム設定で、次にこの設定のプロパティで解決しようとします。対応する設定が定義されていない場合、PropertyPlaceholderConfigurer のように動作します。
システムおよびユーザー設定ツリーのカスタムパスをサポートします。プレースホルダー ("myPath/myPlaceholderKey") で指定されたカスタムパスもサポートします。指定されていない場合は、それぞれのルートノードを使用します。
setSystemTreePath(java.lang.String)
, setUserTreePath(java.lang.String)
, Preferences
SESYSTEM_PROPERTIES_MODE_FALLBACK, SYSTEM_PROPERTIES_MODE_NEVER, SYSTEM_PROPERTIES_MODE_OVERRIDE
DEFAULT_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, ignoreUnresolvablePlaceholders, nullValue, placeholderPrefix, placeholderSuffix, trimValues, valueSeparator
localOverride, localProperties, logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
PreferencesPlaceholderConfigurer() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() この実装は、必要なシステムおよびユーザーツリーノードの Preferences インスタンスを積極的にフェッチします。 |
protected StringSE | resolvePlaceholder(StringSE placeholder, PropertiesSE props) この実装は、最初にユーザー設定で、次にシステム設定で、次に渡されたプロパティでプレースホルダーをキーとして解決しようとします。 |
protected StringSE | resolvePlaceholder(StringSE path, StringSE key, PreferencesSE preferences) 指定された環境設定に対して指定されたパスとキーを解決します。 |
void | setSystemTreePath(StringSE systemTreePath) プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。 |
void | setUserTreePath(StringSE userTreePath) プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。 |
processProperties, resolvePlaceholder, resolveSystemProperty, setSearchSystemEnvironment, setSystemPropertiesMode, setSystemPropertiesModeName
doProcessProperties, setBeanFactory, setBeanName, setIgnoreUnresolvablePlaceholders, setNullValue, setPlaceholderPrefix, setPlaceholderSuffix, setTrimValues, setValueSeparator
convertProperties, convertProperty, convertPropertyValue, getOrder, postProcessBeanFactory, setOrder
loadProperties, mergeProperties, setFileEncoding, setIgnoreResourceNotFound, setLocalOverride, setLocation, setLocations, setProperties, setPropertiesArray, setPropertiesPersister
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setSystemTreePath(StringSE systemTreePath)
public void setUserTreePath(StringSE userTreePath)
public void afterPropertiesSet()
InitializingBean
の afterPropertiesSet
protected StringSE resolvePlaceholder(StringSE placeholder, PropertiesSE props)
PropertyPlaceholderConfigurer
の resolvePlaceholder
placeholder
- 解決するプレースホルダー props
- この設定のマージされたプロパティ null
の解決された値(ない場合)PropertyPlaceholderConfigurer.setSystemPropertiesMode(int)