インターフェース GenericApplicationListener

すべてのスーパーインターフェース:
ApplicationListener<ApplicationEvent>EventListenerSEOrderedSmartApplicationListener
すべての既知の実装クラス:
ApplicationListenerMethodAdapterGenericApplicationListenerAdapterSourceFilteringListenerTransactionalApplicationListenerMethodAdapter

public interface GenericApplicationListener extends SmartApplicationListener
標準の ApplicationListener インターフェースの拡張バリアント。サポートされているイベントやソース型などのメタデータをさらに公開します。

Spring Framework 4.2 の時点で、このインターフェースはクラスベースの SmartApplicationListener に取って代わり、一般的なイベント型を完全に処理します。5.3.5 では、正式に SmartApplicationListener を継承し、デフォルトの方法で supportsEventType(Class)supportsEventType(ResolvableType) に適合させています。

導入:
4.2
作成者:
Stephane Nicoll, Juergen Hoeller
関連事項:
  • メソッドの詳細

    • supportsEventType

      default boolean supportsEventType(ClassSE<? extends ApplicationEvent> eventType)
      次で指定:
      インターフェース SmartApplicationListenersupportsEventType 
      パラメーター:
      eventType - イベント型 (非 null)
    • supportsEventType

      boolean supportsEventType(ResolvableType eventType)
      このリスナーが特定のイベント型を実際にサポートしているかどうかを判断します。
      パラメーター:
      eventType - イベント型 (非 null)
    • forEventType

      static <E extends ApplicationEvent> GenericApplicationListener forEventType(ClassSE<E> eventType, ConsumerSE<E> consumer)
      指定されたイベント型に対して新しい ApplicationListener を作成します。
      型パラメーター:
      E - 待機する特定の ApplicationEvent サブクラス
      パラメーター:
      eventType - 聴くイベント
      consumer - 一致するイベントが発生したときに呼び出すコンシューマー
      戻り値:
      対応する ApplicationListener インスタンス
      導入:
      6.1.3