public final class AnnotationScopeDecider extends java.lang.Object implements ScopeDecider
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
AnnotationScopeDecider.Builder
ビルダー。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static AnnotationScopeDecider.Builder | 
builder()
ビルダーを生成する。 
 | 
static AnnotationScopeDecider.Builder | 
builderFrom(AnnotationScopeDecider source)
状態をコピーしてビルダーを生成する。 
 | 
static AnnotationScopeDecider | 
createDefault()
デフォルトの設定をしたインスタンスを構築する。 
 | 
java.util.Optional<Scope> | 
fromComponentClass(java.lang.Class<?> componentType,
                  ErrorCollector errorCollector)
コンポーネントのクラスが持つアノテーションからスコープを決定する。 
 | 
void | 
registerScopes(ContainerBuilder<?> builder,
              MemberFactory memberFactory)
スコープをコンポーネント登録する。 
 | 
public java.util.Optional<Scope> fromComponentClass(java.lang.Class<?> componentType, ErrorCollector errorCollector)
ScopeDeciderfromComponentClass in interface ScopeDecidercomponentType - コンポーネントのクラスerrorCollector - バリデーションエラーを収集するクラスpublic void registerScopes(ContainerBuilder<?> builder, MemberFactory memberFactory)
ScopeDeciderregisterScopes in interface ScopeDeciderbuilder - DIコンテナのビルダーmemberFactory - コンポーネント定義の構成要素を生成するファクトリpublic static AnnotationScopeDecider createDefault()
public static AnnotationScopeDecider.Builder builder()
public static AnnotationScopeDecider.Builder builderFrom(AnnotationScopeDecider source)
source - コピー元