クラス PropertySourcesPropertyResolver

java.lang.ObjectSE
org.springframework.core.env.AbstractPropertyResolver
org.springframework.core.env.PropertySourcesPropertyResolver
実装されたすべてのインターフェース:
ConfigurablePropertyResolverPropertyResolver

public class PropertySourcesPropertyResolver extends AbstractPropertyResolver
基になる PropertySources のセットに対してプロパティ値を解決する PropertyResolver 実装。
導入:
3.1
作成者:
Chris Beams, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • PropertySourcesPropertyResolver

      public PropertySourcesPropertyResolver(@Nullable PropertySources propertySources)
      指定されたプロパティソースに対して新しいリゾルバーを作成します。
      パラメーター:
      propertySources - 使用する PropertySource オブジェクトのセット
  • メソッドの詳細

    • containsProperty

      public boolean containsProperty(StringSE key)
      インターフェースからコピーされた説明: PropertyResolver
      指定されたプロパティキーが解決に使用できるかどうか、つまり指定されたキーの値が null でないかどうかを返します。
      次で指定:
      インターフェース PropertyResolvercontainsProperty 
      オーバーライド:
      クラス AbstractPropertyResolvercontainsProperty 
    • getProperty

      @Nullable public StringSE getProperty(StringSE key)
      インターフェースからコピーされた説明: PropertyResolver
      指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は null を返します。
      次で指定:
      インターフェース PropertyResolvergetProperty 
      オーバーライド:
      クラス AbstractPropertyResolvergetProperty 
      パラメーター:
      key - 解決するプロパティ名
      関連事項:
    • getProperty

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

      @Nullable protected StringSE getPropertyAsRawString(StringSE key)
      クラスからコピーされた説明: AbstractPropertyResolver
      指定されたプロパティを生の文字列として、つまりネストされたプレースホルダーの解決なしで取得します。
      次で指定:
      クラス AbstractPropertyResolvergetPropertyAsRawString 
      パラメーター:
      key - 解決するプロパティ名
      戻り値:
      プロパティ値。見つからない場合は null 
    • getProperty

      @Nullable protected <T> T getProperty(StringSE key, ClassSE<T> targetValueType, boolean resolveNestedPlaceholders)
    • logKeyFound

      protected void logKeyFound(StringSE key, PropertySource<?> propertySource, ObjectSE value)
      指定された PropertySource で見つかった指定されたキーをログに記録し、結果として指定された値を取得します。

      デフォルトの実装では、キーとソースを含むデバッグログメッセージが書き込まれます。4.3.3 以降、機密設定の偶発的なロギングを回避するために、これは値をログに記録しなくなりました。サブクラスはこのメソッドをオーバーライドして、必要に応じてプロパティの値を含むログレベルやログメッセージを変更できます。

      パラメーター:
      key - 見つかったキー
      propertySource - キーが見つかった PropertySource 
      value - 対応する値
      導入:
      4.3.1