public class PropertyPlaceholderHelper extends ObjectSE
${name}
です。PropertyPlaceholderHelper
を使用すると、これらのプレースホルダーをユーザー指定の値に置き換えることができます。 置換の値は、Properties
SE インスタンスまたは 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} のすべてのプレースホルダーを、指定された Properties SE の対応するプロパティで置き換えます。 |
StringSE | replacePlaceholders(StringSE value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver) 形式 ${name} のすべてのプレースホルダーを、指定された PropertyPlaceholderHelper.PlaceholderResolver から返された値で置き換えます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public 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}
のすべてのプレースホルダーを、指定された Properties
SE の対応するプロパティで置き換えます。value
- 置き換えられるプレースホルダーを含む値 properties
- 交換に使用する Properties
public StringSE replacePlaceholders(StringSE value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)
${name}
のすべてのプレースホルダーを、指定された PropertyPlaceholderHelper.PlaceholderResolver
から返された値で置き換えます。value
- 置き換えられるプレースホルダーを含む値 placeholderResolver
- 交換に使用する PlaceholderResolver