インターフェース ApplicationListener<E extends ApplicationEvent>

型パラメーター:
E - 待機する特定の ApplicationEvent サブクラス
すべてのスーパーインターフェース:
EventListenerSE
すべての既知のサブインターフェース:
GenericApplicationListenerSmartApplicationListenerTransactionalApplicationListener<E>
すべての既知の実装クラス:
ApplicationListenerMethodAdapterDefaultSimpUserRegistryGenericApplicationListenerAdapterJmsListenerEndpointRegistryMultiServerUserRegistryResourceUrlProviderResourceUrlProviderScheduledAnnotationBeanPostProcessorSourceFilteringListenerTransactionalApplicationListenerAdapterTransactionalApplicationListenerMethodAdapterUserRegistryMessageHandler
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ApplicationListener<E extends ApplicationEvent> extends EventListenerSE
アプリケーションイベントリスナーによって実装されるインターフェース。

Observer 設計パターンの標準 java.util.EventListener インターフェースに基づいています。

Spring 3.0 の時点で、ApplicationListener は対象となるイベント型を総称的に宣言できます。Spring ApplicationContext に登録すると、それに応じてイベントがフィルタリングされ、一致するイベントオブジェクトに対してのみリスナーが呼び出されます。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    forPayload(ConsumerSE<T> consumer)
    指定されたペイロードコンシューマー用に新しい ApplicationListener を作成します。
    void
    アプリケーションイベントを処理します。
  • メソッドの詳細

    • onApplicationEvent

      void onApplicationEvent(E event)
      アプリケーションイベントを処理します。
      パラメーター:
      event - 応答するイベント
    • forPayload

      static <T> ApplicationListener<PayloadApplicationEvent<T>> forPayload(ConsumerSE<T> consumer)
      指定されたペイロードコンシューマー用に新しい ApplicationListener を作成します。
      型パラメーター:
      T - イベントペイロードの型
      パラメーター:
      consumer - イベントペイロードコンシューマー
      戻り値:
      対応する ApplicationListener インスタンス
      導入:
      5.3
      関連事項: