spring
文章平均质量分 50
个人技术博客-潘民兰
不断的分享和学习才能快速进步
展开
-
spring aop怎么给Mybaits Mapper接口的代理实现类在进行代理
不一定正确,哈哈哈,欢迎指正原创 2017-02-28 09:28:05 · 3385 阅读 · 0 评论 -
Spring aop事务代理对象通过TransactionInterceptor处理目标方法事务过程,cglib方式
我们都知道,spring aop主要是通过动态代理实现,而动态代理对象的产生主要是通过CGLib,而CGlib代理对象的方法内容的增强主要是在MethodInterceptor的intercept(),如果不熟悉CGlib的同学请先熟悉CGBlib的使用。Spring对CGLib进行了一些封装,如DynamicAdvisedInterceptor继承自CGLib的MethodInterce原创 2017-03-05 13:34:42 · 6837 阅读 · 0 评论 -
Spring aop事务异常回滚(rollbackFor)机制和源码分析
我们这使用spring aop进行声明式事务编程时,经常需要配置rollbackFor,指需要开启事务的方法抛出异常时,事务针对什么异常进行回滚,如下图是spring事务回滚的源码:txInfo.transactionAttribute.rollbackon(ex)对异常类型进行判断,判断配置的事务属性是否对ex这个异常类型进行回滚,如果进行回滚,则调txInfo.getTransacti原创 2017-03-02 14:56:16 · 3552 阅读 · 0 评论 -
spring声明式事务 同一类内方法调用事务失效
[问题] spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事。所以,我们“一直用它”。 不过,最近的一个项目里,却碰到了一个事务管理转载 2017-03-20 08:43:40 · 519 阅读 · 0 评论 -
maven的pom.xml的build常用配置
org.apache.maven.pluginsmaven-jar-plugintruetruelib/com.talent.mxxc.p.MxxcStarter ./config/ **/原创 2017-03-07 22:03:24 · 1199 阅读 · 0 评论 -
事务TransactionStatus的RollbackOnly属性的作用
我们在执行事务提交的时候,经常会遇到Transaction rolledback because it has been marked as rollback-only的错误,表面的原因是某调用方法的事务在被调用方法抛出异常时捕获并提交事务时,报错异常,根本原因是被调用方法抛出异常后该共同事务TransactionStatus被RollbackOnly设置为true,表示该事务只能被回滚,不能原创 2017-03-01 15:21:39 · 3038 阅读 · 0 评论 -
TransactionProxyFactoryBean spring事务代理的工程bean API讲解/翻译
spring事务对象的工厂Bean,也是spirng aop事务实现原理的核心类翻译 2017-03-01 13:59:26 · 1774 阅读 · 0 评论 -
AbstractPlatformTransactionManager(Spring事务底层核心类)API讲解翻译
AbstractPlatformTransactionManager是Spring事务管理器的核心,要想熟悉Spring AOP事务管理原理和源码,就得先从它入手原创 2017-03-01 09:57:54 · 4376 阅读 · 0 评论 -
spring 事务传播行为实例分析
欢迎转载和指正,转载时请说明来源原创 2017-02-28 17:29:38 · 43683 阅读 · 16 评论 -
spring 的platformTrasactionoManager API讲解(翻译)
欢迎转载,请注明出处原创 2017-02-28 20:38:10 · 605 阅读 · 0 评论