public final class PassthroughInjectableConstructor extends java.lang.Object implements InjectableConstructor
InjectableConstructor
実装クラス。Constructor and Description |
---|
PassthroughInjectableConstructor(java.lang.Object instance)
コンストラクタ。
ここで指定されたインスタンスが
inject(Container) で返却される。 |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
inject(Container container)
インジェクションを行う。
|
void |
validate(ContainerBuilder<?> containerBuilder,
ComponentDefinition<?> self)
バリデーションを行う。
|
void |
validateCycleDependency(CycleDependencyValidationContext context)
依存関係の循環を検出するためのバリデーションを行う。
|
public PassthroughInjectableConstructor(java.lang.Object instance)
inject(Container)
で返却される。instance
- インスタンスpublic java.lang.Object inject(Container container)
InjectableConstructor
inject
in interface InjectableConstructor
container
- DIコンテナpublic void validate(ContainerBuilder<?> containerBuilder, ComponentDefinition<?> self)
InjectableConstructor
validate
in interface InjectableConstructor
containerBuilder
- DIコンテナのビルダーself
- 自身を含んでいるコンポーネント定義public void validateCycleDependency(CycleDependencyValidationContext context)
InjectableConstructor
validateCycleDependency
in interface InjectableConstructor
context
- 循環依存バリデーションのコンテキスト