org.springframework.transaction.interceptor
Class MatchAlwaysTransactionAttributeSource
java.lang.Object
org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource
- All Implemented Interfaces:
- Serializable, TransactionAttributeSource
public class MatchAlwaysTransactionAttributeSource
- extends Object
- implements TransactionAttributeSource, Serializable
Very simple implementation of TransactionAttributeSource which will always return
the same TransactionAttribute for all methods fed to it. The TransactionAttribute
may be specified, but will otherwise default to PROPAGATION_REQUIRED. This may be
used in the cases where you want to use the same transaction attribute with all
methods being handled by a transaction interceptor.
- Since:
- 15.10.2003
- Author:
- Colin Sampaleanu
- See Also:
TransactionProxyFactoryBean
,
BeanNameAutoProxyCreator
,
Serialized Form
MatchAlwaysTransactionAttributeSource
public MatchAlwaysTransactionAttributeSource()
setTransactionAttribute
public void setTransactionAttribute(TransactionAttribute transactionAttribute)
- Allows a transaction attribute to be specified, using the String form, for
example, "PROPAGATION_REQUIRED".
- Parameters:
transactionAttribute
- The String form of the transactionAttribute to use.- See Also:
TransactionAttributeEditor
getTransactionAttribute
public TransactionAttribute getTransactionAttribute(Method method,
Class<?> targetClass)
- Description copied from interface:
TransactionAttributeSource
- Return the transaction attribute for the given method,
or
null
if the method is non-transactional.
- Specified by:
getTransactionAttribute
in interface TransactionAttributeSource
- Parameters:
method
- the method to introspecttargetClass
- the target class. May be null
,
in which case the declaring class of the method must be used.
- Returns:
- TransactionAttribute the matching transaction attribute,
or
null
if none found
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object