public final class InjectableMethod extends java.lang.Object implements InjectableMember
InjectableMember
実装クラス。Constructor and Description |
---|
InjectableMethod(java.lang.reflect.Method method,
InjectionComponentResolvers resolvers)
コンストラクタ。
|
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 InjectableMethod(java.lang.reflect.Method method, InjectionComponentResolvers resolvers)
method
- メソッドresolvers
- コンポーネント解決クラスpublic java.lang.Object inject(Container container, java.lang.Object component)
InjectableMember
inject
in interface InjectableMember
container
- DIコンテナcomponent
- インジェクション対象のコンポーネントpublic void validate(ContainerBuilder<?> containerBuilder, ComponentDefinition<?> self)
InjectableMember
validate
in interface InjectableMember
containerBuilder
- DIコンテナのビルダーself
- 自身を含んでいるコンポーネント定義public void validateCycleDependency(CycleDependencyValidationContext context)
InjectableMember
validateCycleDependency
in interface InjectableMember
context
- 循環依存バリデーションのコンテキスト