Spring4的AOP无法切入SpringMVC中@Controller注解的类

用JUnit4测试用@Controller注解的类时,AOP可以正常切入,但部署到TOMCAT运行时,却无法正常切入。

测试切入类如下:

@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中添加了:

<aop:aspectj-autoproxy />

经过上网查询,各种答案,各种改造切入点都没有效果。

最后把以上配置,改成写在SpringMVC专门的配置文件,applicationContext-MVC.xml中,成功切入SpringMVC中 @Controller注解的类。




































你可能感兴趣的:(AOP,springMVC)