public final class DefaultInjectionComponentResolver extends java.lang.Object implements InjectionComponentResolver
InjectionComponentResolverのデフォルト実装クラス。| Constructor and Description | 
|---|
DefaultInjectionComponentResolver(java.lang.reflect.Member source,
                                 ComponentKey<?> key,
                                 boolean provider)
コンストラクタ。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
resolve(Container container)
依存コンポーネントを解決する。 
 | 
void | 
validate(ContainerBuilder<?> containerBuilder,
        ComponentDefinition<?> self)
バリデーションを行う。 
 | 
void | 
validateCycleDependency(CycleDependencyValidationContext context)
依存関係の循環を検出するためのバリデーションを行う。 
 | 
public DefaultInjectionComponentResolver(java.lang.reflect.Member source,
                                         ComponentKey<?> key,
                                         boolean provider)
source - メンバーkey - コンポーネント検索キーprovider - Providerを使用するかどうかpublic java.lang.Object resolve(Container container)
InjectionComponentResolverresolve in interface InjectionComponentResolvercontainer - DIコンテナpublic void validate(ContainerBuilder<?> containerBuilder, ComponentDefinition<?> self)
InjectionComponentResolvervalidate in interface InjectionComponentResolvercontainerBuilder - DIコンテナのビルダーself - 自身を含んでいるコンポーネント定義public void validateCycleDependency(CycleDependencyValidationContext context)
InjectionComponentResolvervalidateCycleDependency in interface InjectionComponentResolvercontext - 循環依存バリデーションのコンテキスト