确认是否正确添加了AspectJ依赖库。
确认是否正确配置了AspectJ编译器。 在Maven项目中,可以使用额外的插件配置:
org.codehaus.mojo
aspectj-maven-plugin
1.11
compile
test-compile
1.8
在此示例中,编译器版本为1.11,并配置了编译级别为1.8。
@Aspect
public class MyAspect {
@Pointcut("execution(* com.example.MyClass.myMethod(..))")
public void myMethodExecution() {}
@Before("myMethodExecution()")
public void beforeMyMethodExecution() {
System.out.println("Before calling myMethod");
}
}
此处监视了MyClass
类的myMethod
方法的执行,在此之前输出一条消息。如果未正确编写切面类和切入点,则切入点不会触发。