public final class AnnotationAutoContainerProvider extends java.lang.Object implements Initializable
ApplicationInitializer
の初期化処理で、
NablarchにDIコンテナの提供を行うクラス。Constructor and Description |
---|
AnnotationAutoContainerProvider() |
public void initialize()
Initializable
initialize
in interface Initializable
public void setAnnotationContainerBuilder(AnnotationContainerBuilder annotationContainerBuilder)
AnnotationContainerBuilder
を設定する。
本プロパティが設定済みの場合、設定されたインスタンスがそのまま使用される。
未設定の場合は、以下のプロパティの設定を元にインスタンスを生成する。
annotationContainerBuilder
- AnnotationContainerBuilder
public void setComponentPredicate(ComponentPredicate componentPredicate)
ComponentPredicate
を設定する。componentPredicate
- ComponentPredicate
public void setTraversalConfigs(java.lang.Iterable<TraversalConfig> traversalConfigs)
TraversalConfig
を設定する。traversalConfigs
- TraversalConfig
public void setEagerLoad(boolean eagerLoad)
setAnnotationContainerBuilder(AnnotationContainerBuilder)
を明示的に設定した場合、
本プロパティは使用されない。eagerLoad
- イーガーロードを行う場合、真public void setRequestContextSupplier(RequestContextSupplier requestContextSupplier)
setAnnotationContainerBuilder(AnnotationContainerBuilder)
を明示的に設定した場合、
本プロパティは使用されない。requestContextSupplier
- リクエストコンテキスト取得クラスpublic void setSessionContextSupplier(SessionContextSupplier sessionContextSupplier)
sessionContextSupplier
- セッションコンテキスト取得クラス