public final class AnnotationMemberFactory extends java.lang.Object implements MemberFactory
| Constructor and Description | 
|---|
AnnotationMemberFactory(InjectionComponentResolverFactory injectionComponentResolverFactory)
コンストラクタを生成する。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Optional<InjectableConstructor> | 
createConstructor(java.lang.Class<?> componentType,
                 ErrorCollector errorCollector)
コンストラクタでコンポーネントを生成する要素を作成する。 
 | 
java.util.Optional<DestroyMethod> | 
createDestroyMethod(java.lang.Class<?> componentType,
                   ErrorCollector errorCollector)
破棄メソッドからなる要素を作成する。 
 | 
java.util.List<InjectableMember> | 
createFieldsAndMethods(java.lang.Class<?> componentType,
                      ErrorCollector errorCollector)
インジェクション対象のフィールドとメソッドからなる要素を作成する。 
 | 
java.util.Optional<InitMethod> | 
createInitMethod(java.lang.Class<?> componentType,
                ErrorCollector errorCollector)
初期化メソッドからなる要素を作成する。 
 | 
java.util.List<ObservesMethod> | 
createObservesMethod(java.lang.Class<?> componentType,
                    ErrorCollector errorCollector)
イベントをハンドリングするメソッドからなる要素を作成する。 
 | 
public AnnotationMemberFactory(InjectionComponentResolverFactory injectionComponentResolverFactory)
injectionComponentResolverFactory - 依存コンポーネントリゾルバのファクトリpublic java.util.Optional<InjectableConstructor> createConstructor(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactorycreateConstructor in interface MemberFactorycomponentType - コンポーネントのクラスerrorCollector - バリデーションエラーを収集するクラスpublic java.util.List<InjectableMember> createFieldsAndMethods(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactorycreateFieldsAndMethods in interface MemberFactorycomponentType - コンポーネントのクラスerrorCollector - バリデーションエラーを収集するクラスpublic java.util.List<ObservesMethod> createObservesMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactorycreateObservesMethod in interface MemberFactorycomponentType - コンポーネントのクラスerrorCollector - バリデーションエラーを収集するクラスpublic java.util.Optional<InitMethod> createInitMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactorycreateInitMethod in interface MemberFactorycomponentType - コンポーネントのクラスerrorCollector - バリデーションエラーを収集するクラスpublic java.util.Optional<DestroyMethod> createDestroyMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactorycreateDestroyMethod in interface MemberFactorycomponentType - コンポーネントのクラスerrorCollector - バリデーションエラーを収集するクラス