@ -40,6 +40,7 @@ public class AspectJAfterReturningAdvice extends AbstractAspectJAdvice implement
@@ -40,6 +40,7 @@ public class AspectJAfterReturningAdvice extends AbstractAspectJAdvice implement
super(aspectJBeforeAdviceMethod,pointcut,aif);
}
@Override
publicbooleanisBeforeAdvice(){
returnfalse;
@ -62,6 +63,7 @@ public class AspectJAfterReturningAdvice extends AbstractAspectJAdvice implement
@@ -62,6 +63,7 @@ public class AspectJAfterReturningAdvice extends AbstractAspectJAdvice implement
@ -37,6 +37,7 @@ public class AspectJAfterThrowingAdvice extends AbstractAspectJAdvice implements
@@ -37,6 +37,7 @@ public class AspectJAfterThrowingAdvice extends AbstractAspectJAdvice implements
super(aspectJBeforeAdviceMethod,pointcut,aif);
}
@Override
publicbooleanisBeforeAdvice(){
returnfalse;
@ -57,11 +58,11 @@ public class AspectJAfterThrowingAdvice extends AbstractAspectJAdvice implements
@@ -57,11 +58,11 @@ public class AspectJAfterThrowingAdvice extends AbstractAspectJAdvice implements
try{
returnmi.proceed();
}
catch(Throwablet){
if(shouldInvokeOnThrowing(t)){
invokeAdviceMethod(getJoinPointMatch(),null,t);
catch(Throwableex){
if(shouldInvokeOnThrowing(ex)){
invokeAdviceMethod(getJoinPointMatch(),null,ex);
}
throwt;
throwex;
}
}
@ -69,8 +70,8 @@ public class AspectJAfterThrowingAdvice extends AbstractAspectJAdvice implements
@@ -69,8 +70,8 @@ public class AspectJAfterThrowingAdvice extends AbstractAspectJAdvice implements
@ -305,7 +305,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -305,7 +305,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@ -35,6 +35,7 @@ public class AspectJMethodBeforeAdvice extends AbstractAspectJAdvice implements
@@ -35,6 +35,7 @@ public class AspectJMethodBeforeAdvice extends AbstractAspectJAdvice implements
@ -61,34 +61,6 @@ public abstract class AbstractAspectJAdvisorFactory implements AspectJAdvisorFac
@@ -61,34 +61,6 @@ public abstract class AbstractAspectJAdvisorFactory implements AspectJAdvisorFac
@ -181,6 +153,7 @@ public abstract class AbstractAspectJAdvisorFactory implements AspectJAdvisorFac
@@ -181,6 +153,7 @@ public abstract class AbstractAspectJAdvisorFactory implements AspectJAdvisorFac
thrownewIllegalStateException("Expecting at least "+argNames.length+
" arguments in the advice declaration, but only found "+paramTypes.length);
}
// Make the simplifying assumption for now that all of the JoinPoint based arguments
// come first in the advice declaration.
inttypeOffset=paramTypes.length-argNames.length;
@ -191,7 +164,36 @@ public abstract class AbstractAspectJAdvisorFactory implements AspectJAdvisorFac
@@ -191,7 +164,36 @@ public abstract class AbstractAspectJAdvisorFactory implements AspectJAdvisorFac
@ -77,8 +77,9 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -77,8 +77,9 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@ -93,17 +94,17 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -93,17 +94,17 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@ -169,18 +170,19 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -169,18 +170,19 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@ -189,6 +191,7 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -189,6 +191,7 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@ -197,10 +200,10 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -197,10 +200,10 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@ -225,27 +228,32 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -225,27 +228,32 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@ -254,12 +262,12 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -254,12 +262,12 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
returnnull;
default:
thrownewUnsupportedOperationException(
"Unsupported advice type on method "+candidateAdviceMethod);
"Unsupported advice type on method: "+candidateAdviceMethod);
@ -268,6 +276,7 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@@ -268,6 +276,7 @@ public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFacto
@ -132,15 +120,12 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -132,15 +120,12 @@ public final class TigerAspectJExpressionPointcutTests {
@ -154,7 +139,7 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -154,7 +139,7 @@ public final class TigerAspectJExpressionPointcutTests {
@ -168,10 +153,10 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -168,10 +153,10 @@ public final class TigerAspectJExpressionPointcutTests {
@ -182,10 +167,10 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -182,10 +167,10 @@ public final class TigerAspectJExpressionPointcutTests {
@ -196,10 +181,10 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -196,10 +181,10 @@ public final class TigerAspectJExpressionPointcutTests {
@ -213,8 +198,7 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -213,8 +198,7 @@ public final class TigerAspectJExpressionPointcutTests {
@ -225,10 +209,10 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -225,10 +209,10 @@ public final class TigerAspectJExpressionPointcutTests {
@ -240,6 +224,19 @@ public final class TigerAspectJExpressionPointcutTests {
@@ -240,6 +224,19 @@ public final class TigerAspectJExpressionPointcutTests {
@ -69,38 +69,38 @@ public abstract class AbstractRegexpMethodPointcutTests {
@@ -69,38 +69,38 @@ public abstract class AbstractRegexpMethodPointcutTests {
@ -337,8 +336,8 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
@@ -337,8 +336,8 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
if(uri==null){
thrownewIllegalArgumentException("Namespace definition must supply a non-null URI");
@ -375,7 +374,7 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
@@ -375,7 +374,7 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
thrownewIllegalArgumentException("Argument to ref() is not a valid bean or was not found");
@ -388,7 +387,7 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
@@ -388,7 +387,7 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
@ -396,7 +395,8 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
@@ -396,7 +395,8 @@ public class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader imp
@ -63,7 +63,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria
@@ -63,7 +63,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria
@ -78,7 +78,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria
@@ -78,7 +78,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria
@ -97,7 +97,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria
@@ -97,7 +97,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria
@ -129,7 +129,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria
@@ -129,7 +129,7 @@ public class JdkDynamicProxyTests extends AbstractAopProxyTests implements Seria