public class PropertyPlaceholderHelper extends ObjectSE
${name} です。PropertyPlaceholderHelper を使用すると、これらのプレースホルダーをユーザー指定の値に置き換えることができます。 置換の値は、PropertiesSE インスタンスまたは PropertyPlaceholderHelper.PlaceholderResolver を使用して提供できます。
| 修飾子と型 | クラスと説明 |
|---|---|
static interface | PropertyPlaceholderHelper.PlaceholderResolver 文字列に含まれるプレースホルダーの置換値を解決するために使用される戦略インターフェース。 |
| コンストラクターと説明 |
|---|
PropertyPlaceholderHelper(StringSE placeholderPrefix, StringSE placeholderSuffix) 指定されたプレフィックスとサフィックスを使用する新しい PropertyPlaceholderHelper を作成します。 |
PropertyPlaceholderHelper(StringSE placeholderPrefix, StringSE placeholderSuffix, StringSE valueSeparator, boolean ignoreUnresolvablePlaceholders) 指定されたプレフィックスとサフィックスを使用する新しい PropertyPlaceholderHelper を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected StringSE | parseStringValue(StringSE value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver, SetSE<StringSE> visitedPlaceholders) |
StringSE | replacePlaceholders(StringSE value, PropertiesSE properties) 形式 ${name} のすべてのプレースホルダーを、指定された PropertiesSE の対応するプロパティで置き換えます。 |
StringSE | replacePlaceholders(StringSE value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver) 形式 ${name} のすべてのプレースホルダーを、指定された PropertyPlaceholderHelper.PlaceholderResolver から返された値で置き換えます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic PropertyPlaceholderHelper(StringSE placeholderPrefix, StringSE placeholderSuffix)
PropertyPlaceholderHelper を作成します。解決できないプレースホルダーは無視されます。placeholderPrefix - プレースホルダーの開始を示す接頭辞 placeholderSuffix - プレースホルダーの終わりを示すサフィックス public PropertyPlaceholderHelper(StringSE placeholderPrefix, StringSE placeholderSuffix, @Nullable StringSE valueSeparator, boolean ignoreUnresolvablePlaceholders)
PropertyPlaceholderHelper を作成します。placeholderPrefix - プレースホルダーの開始を示す接頭辞 placeholderSuffix - プレースホルダーの終わりを示すサフィックス valueSeparator - プレースホルダー変数と関連するデフォルト値(ある場合)の間の区切り文字 ignoreUnresolvablePlaceholders - 解決できないプレースホルダーを無視するか(true)、例外を発生させるかを示します (false)public StringSE replacePlaceholders(StringSE value, PropertiesSE properties)
${name} のすべてのプレースホルダーを、指定された PropertiesSE の対応するプロパティで置き換えます。value - 置き換えられるプレースホルダーを含む値 properties - 交換に使用する Properties public StringSE replacePlaceholders(StringSE value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)
${name} のすべてのプレースホルダーを、指定された PropertyPlaceholderHelper.PlaceholderResolver から返された値で置き換えます。value - 置き換えられるプレースホルダーを含む値 placeholderResolver - 交換に使用する PlaceholderResolver