public final class InjectableField extends java.lang.Object implements InjectableMember
InjectableMember実装クラス。| Constructor and Description | 
|---|
InjectableField(java.lang.reflect.Field field,
               InjectionComponentResolver resolver)
コンストラクタ。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
inject(Container container,
      java.lang.Object component)
インジェクションを行う。 
 | 
void | 
validate(ContainerBuilder<?> containerBuilder,
        ComponentDefinition<?> self)
バリデーションを行う。 
 | 
void | 
validateCycleDependency(CycleDependencyValidationContext context)
依存関係の循環を検出するためのバリデーションを行う。 
 | 
public InjectableField(java.lang.reflect.Field field,
                       InjectionComponentResolver resolver)
field - フィールドresolver - コンポーネント解決クラスpublic java.lang.Object inject(Container container, java.lang.Object component)
InjectableMemberinject in interface InjectableMembercontainer - DIコンテナcomponent - インジェクション対象のコンポーネントpublic void validate(ContainerBuilder<?> containerBuilder, ComponentDefinition<?> self)
InjectableMembervalidate in interface InjectableMembercontainerBuilder - DIコンテナのビルダーself - 自身を含んでいるコンポーネント定義public void validateCycleDependency(CycleDependencyValidationContext context)
InjectableMembervalidateCycleDependency in interface InjectableMembercontext - 循環依存バリデーションのコンテキスト