インターフェース PropertyResolver

すべての既知のサブインターフェース:
ConfigurableEnvironmentConfigurablePropertyResolverConfigurableWebEnvironmentEnvironment
すべての既知の実装クラス:
AbstractEnvironmentAbstractPropertyResolverMockEnvironmentPropertySourcesPropertyResolverStandardEnvironmentStandardServletEnvironment

public interface PropertyResolver
基になるソースに対するプロパティを解決するためのインターフェース。
導入:
3.1
作成者:
Chris Beams, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    指定されたプロパティキーが解決に使用できるかどうかを返します。
    指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は null を返します。
    <T> T
    getProperty(StringSE key, ClassSE<T> targetType)
    指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は null を返します。
    <T> T
    getProperty(StringSE key, ClassSE<T> targetType, T defaultValue)
    指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は defaultValue を返します。
    getProperty(StringSE key, StringSE defaultValue)
    指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は defaultValue を返します。
    指定されたキーに関連付けられているプロパティ値を返します(決して null はありません)。
    <T> T
    指定されたキーに関連付けられているプロパティ値を、指定された targetType に変換して返します(決して null ではありません)。
    指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String) によって解決された対応するプロパティ値に置き換えます。
    指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String) によって解決された対応するプロパティ値に置き換えます。
  • メソッドの詳細

    • containsProperty

      boolean containsProperty(StringSE key)
      指定されたプロパティキーが解決に使用できるかどうか、つまり指定されたキーの値が null でないかどうかを返します。
    • getProperty

      @Nullable StringSE getProperty(StringSE key)
      指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は null を返します。
      パラメーター:
      key - 解決するプロパティ名
      関連事項:
    • getProperty

      StringSE getProperty(StringSE key, StringSE defaultValue)
      指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は defaultValue を返します。
      パラメーター:
      key - 解決するプロパティ名
      defaultValue - 値が見つからない場合に返すデフォルト値
      関連事項:
    • getProperty

      @Nullable <T> T getProperty(StringSE key, ClassSE<T> targetType)
      指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は null を返します。
      パラメーター:
      key - 解決するプロパティ名
      targetType - プロパティ値の予想される型
      関連事項:
    • getProperty

      <T> T getProperty(StringSE key, ClassSE<T> targetType, T defaultValue)
      指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は defaultValue を返します。
      パラメーター:
      key - 解決するプロパティ名
      targetType - プロパティ値の予想される型
      defaultValue - 値が見つからない場合に返すデフォルト値
      関連事項:
    • getRequiredProperty

      StringSE getRequiredProperty(StringSE key) throws IllegalStateExceptionSE
      指定されたキーに関連付けられているプロパティ値を返します(決して null はありません)。
      例外:
      IllegalStateExceptionSE - キーを解決できない場合
      関連事項:
    • getRequiredProperty

      <T> T getRequiredProperty(StringSE key, ClassSE<T> targetType) throws IllegalStateExceptionSE
      指定されたキーに関連付けられているプロパティ値を、指定された targetType に変換して返します(決して null ではありません)。
      例外:
      IllegalStateExceptionSE - 指定されたキーを解決できない場合
    • resolvePlaceholders

      StringSE resolvePlaceholders(StringSE text)
      指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String) によって解決された対応するプロパティ値に置き換えます。デフォルト値のない解決できないプレースホルダーは無視され、変更されずに渡されます。
      パラメーター:
      text - 解決する文字列
      戻り値:
      解決された文字列 (非 null)
      例外:
      IllegalArgumentExceptionSE - 指定されたテキストが null の場合
      関連事項:
    • resolveRequiredPlaceholders

      StringSE resolveRequiredPlaceholders(StringSE text) throws IllegalArgumentExceptionSE
      指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String) によって解決された対応するプロパティ値に置き換えます。デフォルト値のない解決できないプレースホルダーは、IllegalArgumentException をスローします。
      戻り値:
      解決された文字列 (非 null)
      例外:
      IllegalArgumentExceptionSE - 指定されたテキストが null である場合、または解決できないプレースホルダーがある場合