public class GenericApplicationListenerAdapter extends Object implements GenericApplicationListener, SmartApplicationListener
GenericApplicationListener adapter that determines supported event types
 through introspecting the generically declared type of the target listener.ApplicationListener.onApplicationEvent(E)| Constructor and Description | 
|---|
| GenericApplicationListenerAdapter(ApplicationListener<?> delegate)Create a new GenericApplicationListener for the given delegate. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getOrder()Determine this listener's order in a set of listeners for the same event. | 
| void | onApplicationEvent(ApplicationEvent event)Handle an application event. | 
| boolean | supportsEventType(Class<? extends ApplicationEvent> eventType)Determine whether this listener actually supports the given event type. | 
| boolean | supportsEventType(org.springframework.core.ResolvableType eventType)Determine whether this listener actually supports the given event type. | 
| boolean | supportsSourceType(Class<?> sourceType)Determine whether this listener actually supports the given source type. | 
public GenericApplicationListenerAdapter(ApplicationListener<?> delegate)
delegate - the delegate listener to be invokedpublic void onApplicationEvent(ApplicationEvent event)
ApplicationListeneronApplicationEvent in interface ApplicationListener<ApplicationEvent>event - the event to respond topublic boolean supportsEventType(org.springframework.core.ResolvableType eventType)
GenericApplicationListenersupportsEventType in interface GenericApplicationListenereventType - the event type (never null)public boolean supportsEventType(Class<? extends ApplicationEvent> eventType)
SmartApplicationListenersupportsEventType in interface SmartApplicationListenereventType - the event type (never null)public boolean supportsSourceType(@Nullable
                                  Class<?> sourceType)
GenericApplicationListenerThe default implementation always returns true.
supportsSourceType in interface GenericApplicationListenersupportsSourceType in interface SmartApplicationListenersourceType - the source type, or null if no sourcepublic int getOrder()
GenericApplicationListenerThe default implementation returns Ordered.LOWEST_PRECEDENCE.
getOrder in interface GenericApplicationListenergetOrder in interface SmartApplicationListenergetOrder in interface org.springframework.core.Ordered