public static final class AnnotationScopeDecider.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
AnnotationScopeDecider.Builder |
addScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
Scope scope)
アノテーションとスコープのマッピングを追加する。
|
AnnotationScopeDecider |
build()
インスタンスを構築する。
|
AnnotationScopeDecider.Builder |
defaultScope(Scope defaultScope)
デフォルトのスコープを設定する。
|
AnnotationScopeDecider.Builder |
eagerLoad(boolean eagerLoad)
シングルトンのコンポーネントをイーガーロードするかどうかを設定する。
|
public AnnotationScopeDecider.Builder defaultScope(Scope defaultScope)
defaultScope
- デフォルトのスコープpublic AnnotationScopeDecider.Builder addScope(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, Scope scope)
annotationType
- アノテーションの型scope
- スコープpublic AnnotationScopeDecider.Builder eagerLoad(boolean eagerLoad)
eagerLoad
- イーガーロードする場合はtruepublic AnnotationScopeDecider build()