クラス StandardConfigDataLocationResolver
java.lang.ObjectSE
org.springframework.boot.context.config.StandardConfigDataLocationResolver
- 実装されているすべてのインターフェース:
ConfigDataLocationResolver<StandardConfigDataResource>,Ordered
public class StandardConfigDataLocationResolver
extends ObjectSE
implements ConfigDataLocationResolver<StandardConfigDataResource>, Ordered
標準的な場所の
ConfigDataLocationResolver。- 導入:
- 2.4.0
- 作成者:
- Madhura Bhave, Phillip Webb, Scott Frederick, Sijun Yang
フィールドのサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクターコンストラクター説明StandardConfigDataLocationResolver(DeferredLogFactory logFactory, Binder binder, ResourceLoader resourceLoader) 新しいStandardConfigDataLocationResolverインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明intgetOrder()booleanisResolvable(ConfigDataLocationResolverContext context, ConfigDataLocation location) 指定されたロケーションアドレスがこのリゾルバーによって解決できるかどうかを返します。resolve(ConfigDataLocationResolverContext context, ConfigDataLocation location) ConfigDataLocationを 1 つ以上のConfigDataResourceインスタンスに解決します。resolveProfileSpecific(ConfigDataLocationResolverContext context, ConfigDataLocation location, Profiles profiles) 使用可能なプロファイルに基づいて、ConfigDataLocationを 1 つ以上のConfigDataResourceインスタンスに解決します。
コンストラクターの詳細
StandardConfigDataLocationResolver
public StandardConfigDataLocationResolver(DeferredLogFactory logFactory, Binder binder, ResourceLoader resourceLoader) 新しいStandardConfigDataLocationResolverインスタンスを作成します。- パラメーター:
logFactory- ロガーが使用するファクトリbinder- 最初のEnvironmentで裏打ちされたバインダーresourceLoader- リソースのロードに使用されるResourceLoader
メソッドの詳細
getOrder
public int getOrder()isResolvable
インターフェースからコピーされた説明:ConfigDataLocationResolver指定されたロケーションアドレスがこのリゾルバーによって解決できるかどうかを返します。- 次で指定:
- インターフェース
ConfigDataLocationResolver<StandardConfigDataResource>のisResolvable - パラメーター:
context- ロケーションリゾルバーコンテキストlocation- チェックする場所。- 戻り値:
- 場所がこのリゾルバーでサポートされている場合
resolve
public ListSE<StandardConfigDataResource> resolve(ConfigDataLocationResolverContext context, ConfigDataLocation location) throws ConfigDataNotFoundException インターフェースからコピーされた説明:ConfigDataLocationResolverConfigDataLocationを 1 つ以上のConfigDataResourceインスタンスに解決します。- 次で指定:
- インターフェース
ConfigDataLocationResolver<StandardConfigDataResource>のresolve - パラメーター:
context- ロケーションリゾルバーコンテキストlocation- 解決する必要のある場所- 戻り値:
- 優先度の高い順に
resourcesのリスト。 - 例外:
ConfigDataLocationNotFoundException- 見つからないオプション以外の場所ConfigDataResourceNotFoundException- 解決されたリソースが見つからない場合ConfigDataNotFoundException
resolveProfileSpecific
public ListSE<StandardConfigDataResource> resolveProfileSpecific(ConfigDataLocationResolverContext context, ConfigDataLocation location, Profiles profiles) インターフェースからコピーされた説明:ConfigDataLocationResolver使用可能なプロファイルに基づいて、ConfigDataLocationを 1 つ以上のConfigDataResourceインスタンスに解決します。このメソッドは、提供された値からプロファイルが推定されると呼び出されます。デフォルトでは、このメソッドは空のリストを返します。- 次で指定:
- インターフェース
ConfigDataLocationResolver<StandardConfigDataResource>のresolveProfileSpecific - パラメーター:
context- ロケーションリゾルバーコンテキストlocation- 解決する必要のある場所profiles- プロファイル情報- 戻り値:
- 解決された場所の優先順位の昇順のリスト。