org.springframework.transaction.interceptor
Class TransactionAttributeSourceAdvisor
java.lang.Object
org.springframework.aop.support.StaticMethodMatcher
org.springframework.aop.support.StaticMethodMatcherPointcut
org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor
org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor
- All Implemented Interfaces:
- Advisor, MethodMatcher, Ordered, Pointcut, PointcutAdvisor
- public class TransactionAttributeSourceAdvisor
- extends StaticMethodMatcherPointcutAdvisor
Advisor driven by a TransactionAttributeSource, used to exclude
a TransactionInterceptor from methods that are non-transactional.
Because the AOP framework caches advice calculations, this is normally
faster than just letting the TransactionInterceptor run and find out
itself that it has no work to do.
- Version:
- $Id: TransactionAttributeSourceAdvisor.java,v 1.1 2004/03/23 16:05:23 jhoeller Exp $
- Author:
- Rod Johnson
- See Also:
TransactionInterceptor
,
TransactionProxyFactoryBean
Fields inherited from interface org.springframework.aop.Pointcut |
TRUE |
Method Summary |
boolean |
matches(java.lang.reflect.Method m,
java.lang.Class targetClass)
Perform static checking. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransactionAttributeSourceAdvisor
public TransactionAttributeSourceAdvisor(TransactionInterceptor ti)
matches
public boolean matches(java.lang.reflect.Method m,
java.lang.Class targetClass)
- Description copied from interface:
MethodMatcher
- Perform static checking. If this returns false, or if the isRuntime() method
returns false, no runtime check will be made.
- Parameters:
m
- candidate methodtargetClass
- target class (may be null, in which case the candidate
class must be taken to be the method's declaring class)
- Returns:
- whether or not this method matches statically
Copyright (C) 2003-2004 The Spring Framework Project.