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 - バリデーションエラーを収集するクラス