Class TransactionalEventListenerFactory
- java.lang.Object
- org.springframework.transaction.event.TransactionalEventListenerFactory
- All Implemented Interfaces:
EventListenerFactory
,Ordered
public class TransactionalEventListenerFactory extends Object implements EventListenerFactory, Ordered
EventListenerFactory
implementation that handlesTransactionalEventListener
annotated methods.- Since:
- 4.2
- Author:
- Stephane Nicoll
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor Summary
Constructors Constructor Description TransactionalEventListenerFactory()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationListener<?>
createApplicationListener(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 Detail
TransactionalEventListenerFactory
public TransactionalEventListenerFactory()
Method Detail
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.
- Specified by:
getOrder
in interfaceOrdered
- Returns:
- the order value
- See Also:
Ordered.HIGHEST_PRECEDENCE
,Ordered.LOWEST_PRECEDENCE
supportsMethod
public boolean supportsMethod(Method method)
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