T
- コンポーネントの型public static final class ComponentDefinition.Builder<T>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.util.Optional<ComponentDefinition<T>> |
build()
コンポーネント定義を構築する。
|
ComponentDefinition.Builder<T> |
destroyMethod(DestroyMethod destroyMethod)
破棄メソッドを設定する。
|
ComponentId |
id()
IDを返す。
|
ComponentDefinition.Builder<T> |
initMethod(InitMethod initMethod)
初期化メソッドを設定する。
|
ComponentDefinition.Builder<T> |
injectableConstructor(InjectableConstructor injectableConstructor)
コンポーネントを生成するコンストラクタ・メソッドを設定する。
|
ComponentDefinition.Builder<T> |
injectableMembers(java.util.List<InjectableMember> injectableMembers)
インジェクションされるメソッド・フィールドを設定する。
|
ComponentDefinition.Builder<T> |
observesMethods(java.util.List<ObservesMethod> observesMethods)
イベントハンドラメソッドを設定する。
|
ComponentDefinition.Builder<T> |
scope(Scope scope)
スコープを設定する。
|
public ComponentId id()
public ComponentDefinition.Builder<T> injectableConstructor(InjectableConstructor injectableConstructor)
injectableConstructor
- コンポーネントを生成するコンストラクタ・メソッドpublic ComponentDefinition.Builder<T> injectableMembers(java.util.List<InjectableMember> injectableMembers)
injectableMembers
- インジェクションされるメソッド・フィールドpublic ComponentDefinition.Builder<T> observesMethods(java.util.List<ObservesMethod> observesMethods)
observesMethods
- イベントハンドラメソッドpublic ComponentDefinition.Builder<T> initMethod(InitMethod initMethod)
initMethod
- 初期化メソッドpublic ComponentDefinition.Builder<T> destroyMethod(DestroyMethod destroyMethod)
destroyMethod
- 破棄メソッドpublic ComponentDefinition.Builder<T> scope(Scope scope)
scope
- スコープpublic java.util.Optional<ComponentDefinition<T>> build()