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