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()