Interface GenericApplicationListener

All Superinterfaces:
ApplicationListener<ApplicationEvent>, EventListener, Ordered, SmartApplicationListener
All Known Implementing Classes:
ApplicationListenerMethodAdapter, GenericApplicationListenerAdapter, SourceFilteringListener, TransactionalApplicationListenerMethodAdapter

public interface GenericApplicationListener extends SmartApplicationListener
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: