public interface MemberFactory
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)
イベントをハンドリングするメソッドからなる要素を作成する。
|
java.util.Optional<InjectableConstructor> createConstructor(java.lang.Class<?> componentType, ErrorCollector errorCollector)
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスjava.util.List<InjectableMember> createFieldsAndMethods(java.lang.Class<?> componentType, ErrorCollector errorCollector)
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスjava.util.List<ObservesMethod> createObservesMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスjava.util.Optional<InitMethod> createInitMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラスjava.util.Optional<DestroyMethod> createDestroyMethod(java.lang.Class<?> componentType, ErrorCollector errorCollector)
componentType
- コンポーネントのクラスerrorCollector
- バリデーションエラーを収集するクラス