インターフェース ConfigDataLoader<R extends ConfigDataResource>
- 型パラメーター:
R
- リソース型
- すべての既知の実装クラス:
ConfigTreeConfigDataLoader
,StandardConfigDataLoader
public interface ConfigDataLoader<R extends ConfigDataResource>
特定の
ConfigDataResource
の ConfigData
をロードするために使用できる戦略クラス。実装は spring.factories
エントリとして追加する必要があります。次のコンストラクターパラメーター型がサポートされています。DeferredLogFactory
- ローダーが遅延ロギングを必要とする場合ConfigurableBootstrapContext
- 作成に費用がかかる可能性がある、または共有する必要があるオブジェクトを格納するために使用できるブートストラップコンテキスト(BootstrapContext
またはBootstrapRegistry
も使用できます)。
複数のローダーが同じリソースを要求することはできません。
- 導入:
- 2.4.0
- 作成者:
- Phillip Webb, Madhura Bhave
メソッドのサマリー
修飾子と型メソッド説明default boolean
isLoadable
(ConfigDataLoaderContext context, R resource) 指定されたリソースをこのインスタンスでロードできるかどうかを返します。load
(ConfigDataLoaderContext context, R resource) 指定されたリソースのConfigData
をロードします。
メソッドの詳細
isLoadable
指定されたリソースをこのインスタンスでロードできるかどうかを返します。- パラメーター:
context
- ローダーコンテキストresource
- チェックするリソース。- 戻り値:
- リソースがこのローダーでサポートされている場合
load
ConfigData load(ConfigDataLoaderContext context, R resource) throws IOExceptionSE, ConfigDataResourceNotFoundException 指定されたリソースのConfigData
をロードします。- パラメーター:
context
- ローダーコンテキストresource
- ロードするリソース- 戻り値:
- ロードされた構成データまたは場所をスキップする必要がある場合は
null
- 例外:
IOExceptionSE
- IO エラー時ConfigDataResourceNotFoundException
- リソースが見つからない場合