Interface GenericApplicationListener
- All Superinterfaces:
ApplicationListener<ApplicationEvent>,EventListener,Ordered,SmartApplicationListener
- All Known Implementing Classes:
ApplicationListenerMethodAdapter,GenericApplicationListenerAdapter,SourceFilteringListener,TransactionalApplicationListenerMethodAdapter
Extended variant of the standard
ApplicationListener interface,
exposing further metadata such as the supported event and source type.
As of Spring Framework 4.2, this interface supersedes the Class-based
SmartApplicationListener with full handling of generic event types.
As of 5.3.5, it formally extends SmartApplicationListener, adapting
supportsEventType(Class) to supportsEventType(ResolvableType)
with a default method.
- Since:
- 4.2
- Author:
- Stephane Nicoll, Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Method Summary
Modifier and TypeMethodDescriptiondefault booleansupportsEventType(Class<? extends ApplicationEvent> eventType) OverridesSmartApplicationListener.supportsEventType(Class)with delegation tosupportsEventType(ResolvableType).booleansupportsEventType(ResolvableType eventType) Determine whether this listener actually supports the given event type.Methods inherited from interface org.springframework.context.ApplicationListener
onApplicationEventMethods inherited from interface org.springframework.context.event.SmartApplicationListener
getListenerId, getOrder, supportsSourceType
-
Method Details
-
supportsEventType
OverridesSmartApplicationListener.supportsEventType(Class)with delegation tosupportsEventType(ResolvableType).- Specified by:
supportsEventTypein interfaceSmartApplicationListener- Parameters:
eventType- the event type (nevernull)
-
supportsEventType
Determine whether this listener actually supports the given event type.- Parameters:
eventType- the event type (nevernull)
-