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

用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

相关文章
相关标签/搜索