クラス PreferencesPlaceholderConfigurer
java.lang.ObjectSE
org.springframework.core.io.support.PropertiesLoaderSupport
org.springframework.beans.factory.config.PropertyResourceConfigurer
org.springframework.beans.factory.config.PlaceholderConfigurerSupport
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanNameAware
、BeanFactoryPostProcessor
、InitializingBean
、Ordered
、PriorityOrdered
@DeprecatedSE
public class PreferencesPlaceholderConfigurer
extends PropertyPlaceholderConfigurer
implements InitializingBean
使用すべきではありません。
JDK 1.4 の Preferences API(
java.util.prefs
)をサポートする PropertyPlaceholderConfigurer のサブクラス。最初にユーザー設定でプレースホルダーをキーとして解決し、次にシステム設定で、次にこの設定のプロパティで解決しようとします。対応する設定が定義されていない場合、PropertyPlaceholderConfigurer のように動作します。
システムおよびユーザー設定ツリーのカスタムパスをサポートします。プレースホルダー ("myPath/myPlaceholderKey") で指定されたカスタムパスもサポートします。指定されていない場合は、それぞれのルートノードを使用します。
- 導入:
- 16.02.2004
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.beans.factory.config.PropertyPlaceholderConfigurer から継承されたフィールド
SYSTEM_PROPERTIES_MODE_FALLBACK, SYSTEM_PROPERTIES_MODE_NEVER, SYSTEM_PROPERTIES_MODE_OVERRIDE
クラス org.springframework.beans.factory.config.PlaceholderConfigurerSupport から継承されたフィールド
DEFAULT_ESCAPE_CHARACTER, DEFAULT_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, escapeCharacter, ignoreUnresolvablePlaceholders, nullValue, placeholderPrefix, placeholderSuffix, trimValues, valueSeparator
クラス org.springframework.core.io.support.PropertiesLoaderSupport から継承されたフィールド
localOverride, localProperties, logger
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明void
使用すべきではありません。この実装は、必要なシステムおよびユーザーツリーノードの Preferences インスタンスを積極的にフェッチします。protected StringSE
resolvePlaceholder
(StringSE path, StringSE key, PreferencesSE preferences) 使用すべきではありません。指定された環境設定に対して指定されたパスとキーを解決します。protected StringSE
resolvePlaceholder
(StringSE placeholder, PropertiesSE props) 使用すべきではありません。この実装は、最初にユーザー設定で、次にシステム設定で、次に渡されたプロパティでプレースホルダーをキーとして解決しようとします。void
setSystemTreePath
(StringSE systemTreePath) 使用すべきではありません。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。void
setUserTreePath
(StringSE userTreePath) 使用すべきではありません。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。クラス org.springframework.beans.factory.config.PropertyPlaceholderConfigurer から継承されたメソッド
processProperties, resolvePlaceholder, resolveSystemProperty, setSearchSystemEnvironment, setSystemPropertiesMode, setSystemPropertiesModeName
クラス org.springframework.beans.factory.config.PlaceholderConfigurerSupport から継承されたメソッド
doProcessProperties, setBeanFactory, setBeanName, setEscapeCharacter, setIgnoreUnresolvablePlaceholders, setNullValue, setPlaceholderPrefix, setPlaceholderSuffix, setTrimValues, setValueSeparator
クラス org.springframework.beans.factory.config.PropertyResourceConfigurer から継承されたメソッド
convertProperties, convertProperty, convertPropertyValue, getOrder, postProcessBeanFactory, setOrder
クラス org.springframework.core.io.support.PropertiesLoaderSupport から継承されたメソッド
loadProperties, mergeProperties, setFileEncoding, setIgnoreResourceNotFound, setLocalOverride, setLocation, setLocations, setProperties, setPropertiesArray, setPropertiesPersister
コンストラクターの詳細
PreferencesPlaceholderConfigurer
public PreferencesPlaceholderConfigurer()使用すべきではありません。
メソッドの詳細
setSystemTreePath
使用すべきではありません。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。デフォルトはルートノードです。setUserTreePath
使用すべきではありません。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。デフォルトはルートノードです。afterPropertiesSet
public void afterPropertiesSet()使用すべきではありません。この実装は、必要なシステムおよびユーザーツリーノードの Preferences インスタンスを積極的にフェッチします。- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
resolvePlaceholder
使用すべきではありません。この実装は、最初にユーザー設定で、次にシステム設定で、次に渡されたプロパティでプレースホルダーをキーとして解決しようとします。- オーバーライド:
- クラス
PropertyPlaceholderConfigurer
のresolvePlaceholder
- パラメーター:
placeholder
- 解決するプレースホルダーprops
- この設定のマージされたプロパティ- 戻り値:
null
の解決された値(ない場合)- 関連事項:
resolvePlaceholder
@Nullable protected StringSE resolvePlaceholder(@Nullable StringSE path, StringSE key, PreferencesSE preferences) 使用すべきではありません。指定された環境設定に対して指定されたパスとキーを解決します。- パラメーター:
path
- 設定パス ( "/" の前のプレースホルダー部分)key
- 設定キー ( "/" の後のプレースホルダー部分)preferences
- 解決する設定- 戻り値:
- プレースホルダーの値、または見つからない場合は
null
PropertyPlaceholderConfigurer
も同様