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.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.
-