public abstract class SystemPropertyUtils extends ObjectSE
テキストには、システムプロパティとして解決される ${...}
プレースホルダーを含めることができます。${user.dir}
。デフォルト値は、キーと値の間の ":" 区切り文字を使用して指定できます。
PLACEHOLDER_PREFIX
, PLACEHOLDER_SUFFIX
, System.getProperty(String)
SE修飾子と型 | フィールドと説明 |
---|---|
static StringSE | PLACEHOLDER_PREFIX システムプロパティプレースホルダーのプレフィックス: "${"。 |
static StringSE | PLACEHOLDER_SUFFIX システムプロパティプレースホルダーのサフィックス: "}"。 |
static StringSE | VALUE_SEPARATOR システムプロパティプレースホルダーの値の区切り: ":"。 |
コンストラクターと説明 |
---|
SystemPropertyUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static StringSE | resolvePlaceholders(StringSE text) 指定されたテキストの ${...} プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。 |
static StringSE | resolvePlaceholders(StringSE text, boolean ignoreUnresolvablePlaceholders) 指定されたテキストの ${...} プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE PLACEHOLDER_PREFIX
public static final StringSE PLACEHOLDER_SUFFIX
public static StringSE resolvePlaceholders(StringSE text)
${...}
プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。text
- 解決する文字列 IllegalArgumentExceptionSE
- 解決できないプレースホルダーがある場合 PLACEHOLDER_PREFIX
, PLACEHOLDER_SUFFIX
public static StringSE resolvePlaceholders(StringSE text, boolean ignoreUnresolvablePlaceholders)
${...}
プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。フラグが true
に設定されている場合、デフォルト値のない解決できないプレースホルダーは無視され、変更されずに渡されます。text
- 解決する文字列 ignoreUnresolvablePlaceholders
- 未解決のプレースホルダーを無視するかどうか IllegalArgumentExceptionSE
- 解決できないプレースホルダーがある場合 PLACEHOLDER_PREFIX
, and the "ignoreUnresolvablePlaceholders" flag is {@code false}