@ -103,6 +106,8 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -103,6 +106,8 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@ -134,7 +139,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -134,7 +139,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
"Number of pointcut parameter names must match number of pointcut parameter types");
@ -149,6 +154,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -149,6 +154,7 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@ -274,6 +280,11 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -274,6 +280,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;
}
@ -536,6 +547,15 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut
@@ -536,6 +547,15 @@ public class AspectJExpressionPointcut extends AbstractExpressionPointcut