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 - 循環依存バリデーションのコンテキスト