随笔分类 -  AOP

摘要:【原文链接】 http://my.oschina.net/HuifengWang/blog/304188 【正文】 Spring中的事务是通过aop来实现的,当我们自己写aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据源切换在后,会 阅读全文
posted @ 2016-07-02 19:43 zjrodger 阅读(6595) 评论(1) 推荐(0)
摘要:【结论】 在多个切面类的“切入点相同”并且每个切面都“没有定义order属性”的情况下,则切面类(中的通知)的执行顺序与该切面类在<aop:config>元素中“声明的顺序”相关,即先声明的切面类先执行,后声明的切面类后执行。 【代码示例】 1 <aop:config> 2 <!-- 用户自定义的切 阅读全文
posted @ 2016-07-01 17:52 zjrodger 阅读(2355) 评论(0) 推荐(0)
摘要:【障碍再现】 MyBatis配置多数据源时,数据源切换失败。 【原因分析】 自定义切面和Spring自带事务切面“即<aop:advisor>”执行的先后顺序导致数据源不能切换成功。 【解决方案】1、配置代码 1 <aop:config> 2 <!-- 1、Spring框架自身提供的切面 --> 3 阅读全文
posted @ 2016-07-01 17:47 zjrodger 阅读(5774) 评论(0) 推荐(0)
摘要:【环境参数】1、开发框架:Spring + SpringMVC + MyBatis 2、数据库A的URL:jdbc.url=jdbc:mysql://172.16.17.164:3306/ test?characterEncoding=UTF-8&amp;useUnicode=TRUE&amp;au 阅读全文
posted @ 2016-06-29 18:30 zjrodger 阅读(2752) 评论(0) 推荐(0)