E
- 待機する特定の ApplicationEvent
サブクラス @FunctionalInterfaceSE public interface ApplicationListener<E extends ApplicationEvent> extends EventListenerSE
Observer 設計パターンの標準 java.util.EventListener
インターフェースに基づいています。
Spring 3.0 の時点で、ApplicationListener
は対象となるイベント型を総称的に宣言できます。Spring ApplicationContext
に登録すると、それに応じてイベントがフィルタリングされ、一致するイベントオブジェクトに対してのみリスナーが呼び出されます。
ApplicationEvent
, ApplicationEventMulticaster
, SmartApplicationListener
, GenericApplicationListener
, EventListener
修飾子と型 | メソッドと説明 |
---|---|
static <T> ApplicationListener<PayloadApplicationEvent<T>> | forPayload(ConsumerSE<T> consumer) 指定されたペイロードコンシューマー用に新しい ApplicationListener を作成します。 |
void | onApplicationEvent(E event) アプリケーションイベントを処理します。 |
void onApplicationEvent(E event)
event
- 応答するイベント static <T> ApplicationListener<PayloadApplicationEvent<T>> forPayload(ConsumerSE<T> consumer)
ApplicationListener
を作成します。T
- イベントペイロードの型 consumer
- イベントペイロードコンシューマー ApplicationListener
インスタンス PayloadApplicationEvent