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

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

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

Observer デザインパターンの標準 EventListenerSE インターフェースに基づいています。

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

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

    修飾子と型
    メソッド
    説明
    forPayload(ConsumerSE<T> consumer)
    指定されたペイロードコンシューマー用に新しい ApplicationListener を作成します。
    void
    アプリケーションイベントを処理します。
    default boolean
    このリスナーが非同期実行をサポートするかどうかを返します。
  • メソッドの詳細

    • onApplicationEvent

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

      default boolean supportsAsyncExecution()
      このリスナーが非同期実行をサポートするかどうかを返します。
      戻り値:
      このリスナーインスタンスがマルチキャスター設定 (デフォルト) に応じて非同期で実行できる場合は true、イベントを発行した元のスレッド内ですぐに実行する必要がある場合は false 
      導入:
      6.1
      関連事項:
    • forPayload

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