`
dengkehai
  • 浏览: 80236 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
下面介绍一种优秀的事务代理配置策略:采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建。容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问。 这种配置方式依赖于Spring提 ...
利用继承简化配置 大部分情况下,每个事务代理的事务属性大同小异,事务代理的实现类都是TransactionProxyFactoryBean,事务代理bean都必须注入事务管理器。 对于这种情况,Spring提供了bean与bean之间的继承,可以简化配置。将大部分的通用配置配置成事务模板,而实际的事务代理bean,则继承事务模板。这种配置方式可以减少部分配置代码,下面是采用继承的配置文件: <?xml version="1.0" encoding="gb2312"?> <!--   Spring配置文件的文件头,包含DTD等信息--&g ...
通常建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。 声明式事务管理的配置方式,通常有如下四种: 1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读的方式。 2.采用bean继承的事务代理配置方式,比较简洁,但依然是增量式配置。 3.使用BeanNameAutoProxyCreator,根据bean name自动生成事务代理的方式,这是直接利用Spring的AOP ...
Global site tag (gtag.js) - Google Analytics