クラス 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_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, 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 StringSEresolvePlaceholder(StringSE path, StringSE key, PreferencesSE preferences) 使用すべきではありません。指定された環境設定に対して指定されたパスとキーを解決します。protected StringSEresolvePlaceholder(StringSE placeholder, PropertiesSE props) 使用すべきではありません。この実装は、最初にユーザー設定で、次にシステム設定で、次に渡されたプロパティでプレースホルダーをキーとして解決しようとします。voidsetSystemTreePath(StringSE systemTreePath) 使用すべきではありません。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。voidsetUserTreePath(StringSE userTreePath) 使用すべきではありません。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。クラス org.springframework.beans.factory.config.PropertyPlaceholderConfigurer から継承されたメソッド
processProperties, resolvePlaceholder, resolveSystemProperty, setSearchSystemEnvironment, setSystemPropertiesMode, setSystemPropertiesModeNameクラス org.springframework.beans.factory.config.PlaceholderConfigurerSupport から継承されたメソッド
doProcessProperties, setBeanFactory, setBeanName, 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も同様