@ -102,6 +105,8 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -102,6 +105,8 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@ -133,7 +138,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -133,7 +138,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
"Number of pointcut parameter names must match number of pointcut parameter types");
@ -148,6 +153,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -148,6 +153,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@ -273,6 +279,11 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -273,6 +279,11 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@Override
publicbooleanmatches(Class<?>targetClass){
if(this.pointcutParsingFailed){
// Pointcut parsing failed before below -> avoid trying again.
// ajc-compiled aspect class for ajc-compiled target class -> already weaved.
returnfalse;
}
@ -528,6 +539,15 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -528,6 +539,15 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut