Class DefaultEventListenerFactory
java.lang.Object
org.springframework.context.event.DefaultEventListenerFactory
- All Implemented Interfaces:
EventListenerFactory
,Ordered
Default
EventListenerFactory
implementation that supports the
regular EventListener
annotation.
Used as "catch-all" implementation by default.
- Since:
- 4.2
- Author:
- Stephane Nicoll
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateApplicationListener
(String beanName, Class<?> type, Method method) Create anApplicationListener
for the specified method.int
getOrder()
Get the order value of this object.void
setOrder
(int order) boolean
supportsMethod
(Method method) Specify if this factory supports the specifiedMethod
.
-
Constructor Details
-
DefaultEventListenerFactory
public DefaultEventListenerFactory()
-
-
Method Details
-
setOrder
public void setOrder(int order) -
getOrder
public int getOrder()Description copied from interface:Ordered
Get the order value of this object.Higher values are interpreted as lower priority. As a consequence, the object with the lowest value has the highest priority (somewhat analogous to Servlet
load-on-startup
values).Same order values will result in arbitrary sort positions for the affected objects.
-
supportsMethod
Description copied from interface:EventListenerFactory
Specify if this factory supports the specifiedMethod
.- Specified by:
supportsMethod
in interfaceEventListenerFactory
- Parameters:
method
- anEventListener
annotated method- Returns:
true
if this factory supports the specified method
-
createApplicationListener
public ApplicationListener<?> createApplicationListener(String beanName, Class<?> type, Method method) Description copied from interface:EventListenerFactory
Create anApplicationListener
for the specified method.- Specified by:
createApplicationListener
in interfaceEventListenerFactory
- Parameters:
beanName
- the name of the beantype
- the target type of the instancemethod
- theEventListener
annotated method- Returns:
- an application listener, suitable to invoke the specified method
-