Class GenericApplicationListenerAdapter
java.lang.Object
org.springframework.context.event.GenericApplicationListenerAdapter
- All Implemented Interfaces:
EventListener
,ApplicationListener<ApplicationEvent>
,GenericApplicationListener
,SmartApplicationListener
,Ordered
GenericApplicationListener
adapter that determines supported event types
through introspecting the generically declared type of the target listener.- Since:
- 3.0
- Author:
- Juergen Hoeller, Stephane Nicoll
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorDescriptionGenericApplicationListenerAdapter
(ApplicationListener<?> delegate) Create a new GenericApplicationListener for the given delegate. -
Method Summary
Modifier and TypeMethodDescriptionReturn an optional identifier for the listener.int
getOrder()
Determine this listener's order in a set of listeners for the same event.void
Handle an application event.boolean
supportsEventType
(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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
Methods inherited from interface org.springframework.context.event.GenericApplicationListener
supportsEventType
-
Constructor Details
-
GenericApplicationListenerAdapter
Create a new GenericApplicationListener for the given delegate.- Parameters:
delegate
- the delegate listener to be invoked
-
-
Method Details
-
onApplicationEvent
Description copied from interface:ApplicationListener
Handle an application event.- Specified by:
onApplicationEvent
in interfaceApplicationListener<ApplicationEvent>
- Parameters:
event
- the event to respond to
-
supportsEventType
Description copied from interface:GenericApplicationListener
Determine whether this listener actually supports the given event type.- Specified by:
supportsEventType
in interfaceGenericApplicationListener
- Parameters:
eventType
- the event type (nevernull
)
-
supportsSourceType
Description copied from interface:SmartApplicationListener
Determine whether this listener actually supports the given source type.The default implementation always returns
true
.- Specified by:
supportsSourceType
in interfaceSmartApplicationListener
- Parameters:
sourceType
- the source type, ornull
if no source
-
getOrder
public int getOrder()Description copied from interface:SmartApplicationListener
Determine this listener's order in a set of listeners for the same event.The default implementation returns
Ordered.LOWEST_PRECEDENCE
.- Specified by:
getOrder
in interfaceOrdered
- Specified by:
getOrder
in interfaceSmartApplicationListener
- Returns:
- the order value
- See Also:
-
getListenerId
Description copied from interface:SmartApplicationListener
Return an optional identifier for the listener.The default value is an empty String.
-