public interface GenericApplicationListener extends ApplicationListener<ApplicationEvent>, Ordered
ApplicationListener
インターフェースの拡張バリアント。サポートされているイベントやソース型などのメタデータをさらに公開します。Spring Framework 4.2 の時点で、このインターフェースは、クラスベースの SmartApplicationListener
に取って代わり、汎用イベント型を完全に処理します。
SmartApplicationListener
, GenericApplicationListenerAdapter
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
修飾子と型 | メソッドと説明 |
---|---|
default int | getOrder() 同じイベントの一連のリスナーで、このリスナーの順序を決定します。 |
boolean | supportsEventType(ResolvableType eventType) このリスナーが特定のイベント型を実際にサポートしているかどうかを判断します。 |
default boolean | supportsSourceType(ClassSE<?> sourceType) このリスナーが特定のソース型を実際にサポートしているかどうかを判断します。 |
onApplicationEvent
boolean supportsEventType(ResolvableType eventType)
eventType
- イベント型 (非 null
)default boolean supportsSourceType(@Nullable ClassSE<?> sourceType)
デフォルトの実装は、常に true
を返します。
sourceType
- ソース型、またはソースがない場合は null
default int getOrder()
デフォルトの実装は Ordered.LOWEST_PRECEDENCE
を返します。
Ordered
の getOrder
Ordered.HIGHEST_PRECEDENCE
, Ordered.LOWEST_PRECEDENCE