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?
答案 0 :(得分:0)
这个apsect jar使用aspectj-maven-plugin,spring检查了compileByAjc。