public abstract class SystemPropertyUtils extends ObjectSE
テキストには、システムプロパティとして解決される $...
プレースホルダーを含めることができます。$ user.dir
。デフォルト値は、キーと値の間の ":" 区切り文字を使用して指定できます。
Spring から適応。
System.getProperty(String)
SE修飾子と型 | フィールドと説明 |
---|---|
static StringSE | PLACEHOLDER_PREFIX システムプロパティプレースホルダーのプレフィックス: "${"。 |
static StringSE | PLACEHOLDER_SUFFIX システムプロパティプレースホルダーのサフィックス: "}"。 |
static StringSE | VALUE_SEPARATOR システムプロパティプレースホルダーの値の区切り: ":"。 |
コンストラクターと説明 |
---|
SystemPropertyUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static StringSE | getProperty(StringSE key) |
static StringSE | getProperty(StringSE key, StringSE defaultValue) |
static StringSE | getProperty(StringSE key, StringSE defaultValue, StringSE text) 提供されたキーを使用して、システムプロパティと環境変数の値を検索します。 |
static StringSE | resolvePlaceholders(PropertiesSE properties, StringSE text) 指定されたテキストの ${...} プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。 |
static StringSE | resolvePlaceholders(StringSE text) 指定されたテキストの ${...} プレースホルダーを解決し、対応するシステムプロパティ値に置き換えます。 |
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(PropertiesSE properties, StringSE text)
properties
- システムに加えて使用するプロパティインスタンス text
- 解決する文字列 IllegalArgumentExceptionSE
- 解決できないプレースホルダーがある場合 PLACEHOLDER_PREFIX
, PLACEHOLDER_SUFFIX
public static StringSE getProperty(StringSE key, StringSE defaultValue, StringSE text)
lower.case
である場合、UPPER_CASE
スタイルの環境変数を使用できます。key
- 解決する鍵 defaultValue
- デフォルト値 text
- キーの解決に失敗した場合のエラーメッセージのオプションの追加コンテキスト (たとえばシステムプロパティにアクセスできない場合)Copyright © 2019 Pivotal Software, Inc.. All rights reserved.