Aop在jar中没有使用springMvc

时间:2016-05-25 08:43:49

标签: java spring-mvc spring-aop

FlowControlAsp.java:

@Aspect
@Order(8)
public class FlowControlAsp {
   @Pointcut("@annotation(org.springframework.web.bind.annotation.RequestMapping)")
   public void springMvcPointCut() {
   }

@Around("springMvcPointCut()")
public Object aroundMethod(final ProceedingJoinPoint joinPoint) throws Throwable {
    //...
}

用SpringMVC-servlet.xml中:

<bean class="com.jar.FlowControlAsp"/>
<context:annotation-config/>
<context:component-scan base-package="com.walye.web" />
<mvc:annotation-driven/>
<aop:aspectj-autoproxy proxy-target-class="true"/>

FlowControlAsp无效。

我将com.jar.FlowControlAsp复制到我的项目并更改配置

<bean class="com.walye.FlowControlAsp"/>

FlowControlAsp有效。

那么如何在jar中使用SpringMvc制作FlowControlAsp?

1 个答案:

答案 0 :(得分:0)

这个apsect jar使用aspectj-maven-plugin,spring检查了compileByAjc。