パッケージ org.springframework.util

クラス SystemPropertyUtils

java.lang.ObjectSE
org.springframework.util.SystemPropertyUtils

public abstract class SystemPropertyUtils extends ObjectSE
テキスト内のプレースホルダーを解決するためのヘルパークラス。通常、ファイルパスに適用されます。

テキストには、システムプロパティとして解決される ${...} プレースホルダー (例: ${user.dir}) を含めることができます。キーと値の間に ":" 区切り文字を使用して、既定値を指定できます。

導入:
1.2.5
作成者:
Juergen Hoeller, Rob Harrop, Dave Syer
関連事項:
  • フィールドの詳細

    • PLACEHOLDER_PREFIX

      public static final StringSE PLACEHOLDER_PREFIX
      プロパティプレースホルダーのプレフィックス: "${".
      関連事項:
    • PLACEHOLDER_SUFFIX

      public static final StringSE PLACEHOLDER_SUFFIX
      プロパティプレースホルダーの接尾辞: "}".
      関連事項:
    • VALUE_SEPARATOR

      public static final StringSE VALUE_SEPARATOR
      プロパティプレースホルダーの値区切り文字: ":"。
      関連事項:
    • ESCAPE_CHARACTER

      public static final CharacterSE ESCAPE_CHARACTER
      プロパティプレースホルダーのエスケープ文字: '\'
      導入:
      6.2
  • コンストラクターの詳細

    • SystemPropertyUtils

      public SystemPropertyUtils()
  • メソッドの詳細

    • resolvePlaceholders

      public static StringSE resolvePlaceholders(StringSE text)
      指定されたテキストの ${...} プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。
      パラメーター:
      text - 解決する文字列
      戻り値:
      解決された文字列
      例外:
      IllegalArgumentExceptionSE - 解決できないプレースホルダーがある場合
      関連事項:
    • resolvePlaceholders

      public static StringSE resolvePlaceholders(StringSE text, boolean ignoreUnresolvablePlaceholders)
      指定されたテキストの ${...} プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。フラグが true に設定されている場合、デフォルト値のない解決できないプレースホルダーは無視され、変更されずに渡されます。
      パラメーター:
      text - 解決する文字列
      ignoreUnresolvablePlaceholders - 未解決のプレースホルダーを無視するかどうか
      戻り値:
      解決された文字列
      例外:
      IllegalArgumentExceptionSE - 解決できないプレースホルダーがある場合
      関連事項: