spring中的事务处理配置
Spring的事务处理机制,给我们编程带来了极大的方便,One-Transaction-Per-Request的实现模式,是本人最为欣赏的!
在之前开始接触Spring的时候,为了实现事务处理的模式,我们在声明事务的时候,一般是这么做
首先声明一个事务模板,
接着,声明一个service类,使用Spring的事务处理模板
这种声明方式我足足用了两年,自从与李刚才师接触后,买了在他著作的《Spring 2.0宝典》,学习之后,发现原来Spring也可以这么配置
基于AOP技术的事务处理方式,首先声明一个事务的拦截器
接着,声明一个自动代理
该自动代理的意思是,所有以Service的bean,都是需要使用该拦截器。
以下是ServiceBean的配置
perty name="userDAO" ref="userDAO" />
这种配置方式简单得多,虽然对于有些程序员觉得使用copy & paste,其实都是一差不多,但是,配置文件至少可以少一大半,方便维护!