public final class InjectionComponentResolvers
extends java.lang.Object
InjectionComponentResolver
のファーストクラスコレクションクラス。Constructor and Description |
---|
InjectionComponentResolvers(java.util.List<InjectionComponentResolver> resolvers)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
static InjectionComponentResolvers |
empty()
空のリゾルバを持つインスタンスを生成する。
|
java.lang.Object[] |
resolve(Container container)
自身が持つ
InjectionComponentResolver を使ってコンポーネントの解決を行う。 |
void |
validate(ContainerBuilder<?> containerBuilder,
ComponentDefinition<?> self)
自身が持つ
InjectionComponentResolver を使ってバリデーションを行う |
void |
validateCycleDependency(CycleDependencyValidationContext context)
自身が持つ
InjectionComponentResolver を使って依存関係の循環を検出する。 |
public InjectionComponentResolvers(java.util.List<InjectionComponentResolver> resolvers)
resolvers
- InjectionComponentResolver
のリストpublic static InjectionComponentResolvers empty()
public java.lang.Object[] resolve(Container container)
InjectionComponentResolver
を使ってコンポーネントの解決を行う。container
- DIコンテナpublic void validate(ContainerBuilder<?> containerBuilder, ComponentDefinition<?> self)
InjectionComponentResolver
を使ってバリデーションを行うcontainerBuilder
- DIコンテナのビルダーself
- コンポーネント定義public void validateCycleDependency(CycleDependencyValidationContext context)
InjectionComponentResolver
を使って依存関係の循環を検出する。context
- 循環依存バリデーションのコンテキスト