@ -107,6 +110,8 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -107,6 +110,8 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@ -138,7 +143,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -138,7 +143,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
"Number of pointcut parameter names must match number of pointcut parameter types");
@ -153,6 +158,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -153,6 +158,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@ -278,6 +284,11 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -278,6 +284,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;
}
@ -532,6 +543,15 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -532,6 +543,15 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut