クラス 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(since="5.2",
forRemoval=true)
public class PreferencesPlaceholderConfigurer
extends PropertyPlaceholderConfigurer
implements InitializingBean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
JDK 1.4 の
PreferencesSE API をサポートする PropertyPlaceholderConfigurer のサブクラス。最初にユーザー設定でプレースホルダーをキーとして解決し、次にシステム設定で、次にこの設定のプロパティで解決しようとします。対応する設定が定義されていない場合、PropertyPlaceholderConfigurer のように動作します。
システムおよびユーザー設定ツリーのカスタムパスをサポートします。プレースホルダー ("myPath/myPlaceholderKey") で指定されたカスタムパスもサポートします。指定されていない場合は、それぞれのルートノードを使用します。
- 導入:
- 16.02.2004
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス PropertyPlaceholderConfigurer から継承されたフィールド
SYSTEM_PROPERTIES_MODE_FALLBACK, SYSTEM_PROPERTIES_MODE_NEVER, SYSTEM_PROPERTIES_MODE_OVERRIDEクラス PlaceholderConfigurerSupport から継承されたフィールド
DEFAULT_ESCAPE_CHARACTER, DEFAULT_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, escapeCharacter, ignoreUnresolvablePlaceholders, nullValue, placeholderPrefix, placeholderSuffix, trimValues, valueSeparatorクラス PropertiesLoaderSupport から継承されたフィールド
localOverride, localProperties, loggerインターフェース Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明void非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。この実装は、必要なシステムおよびユーザーツリーノードの Preferences インスタンスを積極的にフェッチします。resolvePlaceholder(@Nullable StringSE path, StringSE key, PreferencesSE preferences) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された環境設定に対して指定されたパスとキーを解決します。protected StringSEresolvePlaceholder(StringSE placeholder, PropertiesSE props) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。この実装は、最初にユーザー設定で、次にシステム設定で、次に渡されたプロパティでプレースホルダーをキーとして解決しようとします。voidsetSystemTreePath(StringSE systemTreePath) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。voidsetUserTreePath(StringSE userTreePath) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。クラス PropertyPlaceholderConfigurer から継承されたメソッド
processProperties, resolvePlaceholder, resolveSystemProperty, setSearchSystemEnvironment, setSystemPropertiesMode, setSystemPropertiesModeNameクラス PlaceholderConfigurerSupport から継承されたメソッド
doProcessProperties, setBeanFactory, setBeanName, setEscapeCharacter, setIgnoreUnresolvablePlaceholders, setNullValue, setPlaceholderPrefix, setPlaceholderSuffix, setTrimValues, setValueSeparatorクラス PropertyResourceConfigurer から継承されたメソッド
convertProperties, convertProperty, convertPropertyValue, getOrder, postProcessBeanFactory, setOrder
コンストラクターの詳細
PreferencesPlaceholderConfigurer
public PreferencesPlaceholderConfigurer()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
setSystemTreePath
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。デフォルトはルートノードです。setUserTreePath
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。プレースホルダーの解決に使用するシステム設定ツリーでパスを設定します。デフォルトはルートノードです。afterPropertiesSet
public void afterPropertiesSet()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。この実装は、必要なシステムおよびユーザーツリーノードの Preferences インスタンスを積極的にフェッチします。- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet
resolvePlaceholder
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。この実装は、最初にユーザー設定で、次にシステム設定で、次に渡されたプロパティでプレースホルダーをキーとして解決しようとします。- オーバーライド:
- クラス
PropertyPlaceholderConfigurerのresolvePlaceholder - パラメーター:
placeholder- 解決するプレースホルダーprops- この設定のマージされたプロパティ- 戻り値:
nullの解決された値(ない場合)- 関連事項:
resolvePlaceholder
protected @Nullable StringSE resolvePlaceholder(@Nullable StringSE path, StringSE key, PreferencesSE preferences) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された環境設定に対して指定されたパスとキーを解決します。- パラメーター:
path- 設定パス ( "/" の前のプレースホルダー部分)key- 設定キー ( "/" の後のプレースホルダー部分)preferences- 解決する設定- 戻り値:
- プレースホルダーの値、または見つからない場合は
null
PropertyPlaceholderConfigurerとともに、8.0 で削除される予定