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