インターフェース ConfigDataLoader<R extends ConfigDataResource>

型パラメーター:
R - リソース型
すべての既知の実装クラス:
ConfigTreeConfigDataLoaderStandardConfigDataLoader

public interface ConfigDataLoader<R extends ConfigDataResource>
特定の ConfigDataResourceConfigData をロードするために使用できる戦略クラス。実装は spring.factories エントリとして追加する必要があります。次のコンストラクターパラメーター型がサポートされています。

複数のローダーが同じリソースを要求することはできません。

導入:
2.4.0
作成者:
Phillip Webb, Madhura Bhave
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default boolean
    指定されたリソースをこのインスタンスでロードできるかどうかを返します。
    load(ConfigDataLoaderContext context, R resource)
    指定されたリソースの ConfigData をロードします。
  • メソッドの詳細

    • isLoadable

      default boolean isLoadable(ConfigDataLoaderContext context, R resource)
      指定されたリソースをこのインスタンスでロードできるかどうかを返します。
      パラメーター:
      context - ローダーコンテキスト
      resource - チェックするリソース。
      戻り値:
      リソースがこのローダーでサポートされている場合
    • load

      指定されたリソースの ConfigData をロードします。
      パラメーター:
      context - ローダーコンテキスト
      resource - ロードするリソース
      戻り値:
      ロードされた構成データまたは場所をスキップする必要がある場合は null 
      例外:
      IOExceptionSE - IO エラー時
      ConfigDataResourceNotFoundException - リソースが見つからない場合