用JUnit4測試用@Controller註解的類時,AOP能夠正常切入,但部署到TOMCAT運行時,卻沒法正常切入。java
測試切入類以下:web
@Component @Aspect public class TokenCheck { @Pointcut("execution(* com.web.GatewayController.*(..))") public void test(){} @Around("test()") public Object check(ProceedingJoinPoint joinPoint){ System.out.println("check!!!!"); } }
通過驗證,確實在applicationContext.xml中添加了:
app
<aop:aspectj-autoproxy />
通過上網查詢,各類答案,各類改造切入點都沒有效果。測試
最後把以上配置,改爲寫在SpringMVC專門的配置文件,applicationContext-MVC.xml中,成功切入SpringMVC中 @Controller註解的類。code