public final class DefaultObservesMethod extends java.lang.Object implements ObservesMethod
ObservesMethod
のデフォルト実装クラス。Constructor and Description |
---|
DefaultObservesMethod(java.lang.reflect.Method method)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
void |
invoke(java.lang.Object component,
java.lang.Object event)
メソッドを実行する。
|
boolean |
isTarget(java.lang.Object event)
イベントがハンドリング対象かどうかを返す。
|
void |
validate(ContainerBuilder<?> containerBuilder,
ComponentDefinition<?> self)
バリデーションを行う。
|
public DefaultObservesMethod(java.lang.reflect.Method method)
method
- メソッドpublic boolean isTarget(java.lang.Object event)
ObservesMethod
isTarget
in interface ObservesMethod
event
- イベントpublic void invoke(java.lang.Object component, java.lang.Object event)
ObservesMethod
invoke
in interface ObservesMethod
component
- メソッドが実行されるコンポーネントevent
- イベントpublic void validate(ContainerBuilder<?> containerBuilder, ComponentDefinition<?> self)
ObservesMethod
validate
in interface ObservesMethod
containerBuilder
- DIコンテナのビルダーself
- 自身を含んでいるコンポーネント定義