Spring AOP 不起作用的解决办法
2016-04-25 17:27
471 查看
有可能出现的问题:
1:execution表达式写错了。
2:配置文件或配置类中忘记添加<aop:aspectj-autoproxy/>。
3:如果切入点没有实现接口需要使用cglib动态代理,<aop:aspectj-autoproxy proxy-target-class="true"/>。
4:<context:component-scan 配置的问题导致无法动态代理,具体请参考官方文档。
一般情况下主配置文件要排除@Controller注解,webmvc配置里应该只包含@Controller注解。
如果我们要切入Controller,我们需要在webmvc配置里面加入<aop:aspectj-autoproxy proxy-target-class="true"/>。
如果我们要切入其他如Service,我们需要在主配置里面加入<aop:aspectj-autoproxy proxy-target-class="true"/>。
如果我们既要切入Controller又要切入Service,两个配置都需要加入<aop:aspectj-autoproxy proxy-target-class="true"/>。这个问题比较奇怪,目前还不知道解决方法。
阅读更多
相关文章推荐
- spring aop编程与ssh集成的奇怪异常问题解决办法
- SpringMVC + Spring + MyBatis 学习笔记:SpringMVC和Spring一同工作的时候,AOP事务管理不起作用的解决方法
- spring @Transactional 方法内事务不起作用的解决办法
- spring AOP中自身方法调用无法应用代理解决办法
- Jboss与Spring的aop注解@Aspect冲突的问题以及解决办法
- Mybatis整合Spring3,事务注解为何不起作用的解决办法
- spring Aop嵌套调用的解决办法
- spring AOP 事务 与 Afterthrowing 冲突的解决办法
- SpringAOP嵌套调用的解决办法
- springMVC+MyBatis+Spring 整合(4) ---解决Spring MVC 对AOP不起作用的问题
- spring的事务不起作用的解决办法亲测
- SpringAOP嵌套调用的解决办法
- SpringAOP嵌套调用的解决办法
- org.springframework.web.context.ContextLoaderListen 报错解决办法
- 解决报错:org.springframework.aop.scope.ScopedProxyUtils.isScopedTarget(Ljava/lang/String;)Z
- 解决异常java.lang.NoSuchMethodError: org.springframework.aop.scope.ScopedProxyUtils.isScopedTarget
- spring多线程事物解决办法
- Java调试断点不起作用的解决办法
- MyEclipse 保存文件时报错 An internal error occurred during: "Building Spring AOP reference model" 的解决方法
- htaccess不起作用的解决方法,AllowOverride All打开后出现403错误时解决办法