クラス 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
フィールドのサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターの概要
コンストラクターコンストラクター説明StandardConfigDataLocationResolver
(DeferredLogFactory logFactory, Binder binder, ResourceLoader resourceLoader) 新しいStandardConfigDataLocationResolver
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明int
getOrder()
boolean
isResolvable
(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 インターフェースからコピーされた説明:ConfigDataLocationResolver
ConfigDataLocation
を 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
- プロファイル情報- 戻り値:
- 解決された場所の優先順位の昇順のリスト。