public static final class AnnotationContainerBuilder.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
AnnotationContainerBuilder |
build()
DIコンテナのビルダーを構築する。
|
AnnotationContainerBuilder.Builder |
componentDefinitionFactory(ComponentDefinitionFactory componentDefinitionFactory)
コンポーネント定義のファクトリを設定する。
|
AnnotationContainerBuilder.Builder |
componentKeyFactory(ComponentKeyFactory componentKeyFactory)
検索キーのファクトリを設定する。
|
AnnotationContainerBuilder.Builder |
eagerLoad(boolean eagerLoad)
シングルトンのコンポーネントをイーガーロードするかどうかを設定する。
|
AnnotationContainerBuilder.Builder |
memberFactory(MemberFactory memberFactory)
コンポーネント定義の構成要素ファクトリを設定する。
|
AnnotationContainerBuilder.Builder |
scopeDecider(ScopeDecider scopeDecider)
スコープを決定するクラスを設定する。
|
public AnnotationContainerBuilder.Builder componentKeyFactory(ComponentKeyFactory componentKeyFactory)
componentKeyFactory
- 検索キーのファクトリpublic AnnotationContainerBuilder.Builder scopeDecider(ScopeDecider scopeDecider)
scopeDecider
- スコープを決定するクラスpublic AnnotationContainerBuilder.Builder memberFactory(MemberFactory memberFactory)
memberFactory
- コンポーネント定義の構成要素ファクトリpublic AnnotationContainerBuilder.Builder componentDefinitionFactory(ComponentDefinitionFactory componentDefinitionFactory)
componentDefinitionFactory
- コンポーネント定義のファクトリpublic AnnotationContainerBuilder.Builder eagerLoad(boolean eagerLoad)
eagerLoad
- イーガーロードする場合はtruepublic AnnotationContainerBuilder build()