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)
MemberFactory
createConstructor
in interface MemberFactory
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスpublic java.util.List<InjectableMember> createFieldsAndMethods(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactory
createFieldsAndMethods
in interface MemberFactory
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスpublic java.util.List<ObservesMethod> createObservesMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactory
createObservesMethod
in interface MemberFactory
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスpublic java.util.Optional<InitMethod> createInitMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactory
createInitMethod
in interface MemberFactory
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスpublic java.util.Optional<DestroyMethod> createDestroyMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
MemberFactory
createDestroyMethod
in interface MemberFactory
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラス