Class Ejb3TransactionAnnotationParser
java.lang.Object
org.springframework.transaction.annotation.Ejb3TransactionAnnotationParser
- All Implemented Interfaces:
 Serializable,TransactionAnnotationParser
public class Ejb3TransactionAnnotationParser
extends Object
implements TransactionAnnotationParser, Serializable
Strategy implementation for parsing EJB3's 
TransactionAttribute annotation.- Since:
 - 2.5
 - Author:
 - Juergen Hoeller
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()booleanisCandidateClass(Class<?> targetClass) Determine whether the given class is a candidate for transaction attributes in the annotation format of thisTransactionAnnotationParser.Parse the transaction attribute for the given method or class, based on an annotation type understood by this parser. 
- 
Constructor Details
- 
Ejb3TransactionAnnotationParser
public Ejb3TransactionAnnotationParser() 
 - 
 - 
Method Details
- 
isCandidateClass
Description copied from interface:TransactionAnnotationParserDetermine whether the given class is a candidate for transaction attributes in the annotation format of thisTransactionAnnotationParser.If this method returns
false, the methods on the given class will not get traversed for#parseTransactionAnnotationintrospection. Returningfalseis therefore an optimization for non-affected classes, whereastruesimply means that the class needs to get fully introspected for each method on the given class individually.- Specified by:
 isCandidateClassin interfaceTransactionAnnotationParser- Parameters:
 targetClass- the class to introspect- Returns:
 falseif the class is known to have no transaction annotations at class or method level;trueotherwise. The default implementation returnstrue, leading to regular introspection.
 - 
parseTransactionAnnotation
Description copied from interface:TransactionAnnotationParserParse the transaction attribute for the given method or class, based on an annotation type understood by this parser.This essentially parses a known transaction annotation into Spring's metadata attribute class. Returns
nullif the method/class is not transactional.The returned attribute will typically (but not necessarily) be of type
RuleBasedTransactionAttribute.- Specified by:
 parseTransactionAnnotationin interfaceTransactionAnnotationParser- Parameters:
 element- the annotated method or class- Returns:
 - the configured transaction attribute, or 
nullif none found - See Also:
 
 - 
parseTransactionAnnotation
 - 
equals
 - 
hashCode
public int hashCode() 
 -