パッケージ org.springframework.util

クラス PropertyPlaceholderHelper

java.lang.ObjectSE
org.springframework.util.PropertyPlaceholderHelper

public class PropertyPlaceholderHelper extends ObjectSE
プレースホルダー値を含む文字列を操作するためのユーティリティクラス。プレースホルダーの形式は ${name} です。PropertyPlaceholderHelper を使用すると、これらのプレースホルダーをユーザー指定の値に置き換えることができます。

置換の値は、PropertiesSE インスタンスまたは PropertyPlaceholderHelper.PlaceholderResolver を使用して提供できます。

導入:
3.0
作成者:
Juergen Hoeller, Rob Harrop
  • コンストラクターの詳細

    • PropertyPlaceholderHelper

      public PropertyPlaceholderHelper(StringSE placeholderPrefix, StringSE placeholderSuffix)
      指定されたプレフィックスとサフィックスを使用する新しい PropertyPlaceholderHelper を作成します。解決できないプレースホルダーは無視されます。
      パラメーター:
      placeholderPrefix - プレースホルダーの開始を示す接頭辞
      placeholderSuffix - プレースホルダーの終わりを示すサフィックス
    • PropertyPlaceholderHelper

      public PropertyPlaceholderHelper(StringSE placeholderPrefix, StringSE placeholderSuffix, @Nullable StringSE valueSeparator, boolean ignoreUnresolvablePlaceholders)
      指定されたプレフィックスとサフィックスを使用する新しい PropertyPlaceholderHelper を作成します。
      パラメーター:
      placeholderPrefix - プレースホルダーの開始を示す接頭辞
      placeholderSuffix - プレースホルダーの終わりを示すサフィックス
      valueSeparator - プレースホルダー変数と関連するデフォルト値(ある場合)の間の区切り文字
      ignoreUnresolvablePlaceholders - 解決できないプレースホルダーを無視するか(true)、例外を発生させるかを示します (false)
  • メソッドの詳細

    • replacePlaceholders

      public StringSE replacePlaceholders(StringSE value, PropertiesSE properties)
      形式 ${name} のすべてのプレースホルダーを、指定された PropertiesSE の対応するプロパティで置き換えます。
      パラメーター:
      value - 置き換えられるプレースホルダーを含む値
      properties - 交換に使用する Properties 
      戻り値:
      プレースホルダーがインラインで置き換えられた、指定された値
    • replacePlaceholders

      public StringSE replacePlaceholders(StringSE value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)
      形式 ${name} のすべてのプレースホルダーを、指定された PropertyPlaceholderHelper.PlaceholderResolver から返された値で置き換えます。
      パラメーター:
      value - 置き換えられるプレースホルダーを含む値
      placeholderResolver - 交換に使用する PlaceholderResolver 
      戻り値:
      プレースホルダーがインラインで置き換えられた、指定された値
    • parseStringValue

      protected StringSE parseStringValue(StringSE value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver, @Nullable SetSE<StringSE> visitedPlaceholders)