Spring声明式事务配置管理方法(三)

2014-11-24 07:11:56 · 作者: · 浏览: 2
Creator">


fundService




transactionInterceptor



这种方法主要利用了拦截器的原理。
前三种方法一般都必需指定具体的模块bean.如果模块过多话,比如一个大型的网站一般有几十个模块。我们就得考虑用第四种的配置方式了。自动创建事务代理的方式了。
第四种:配置声明式事务的方法如下。
class="org.springframework.transaction.interceptor.TransactionInterceptor">




class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">



*Service




transactionInterceptor



自动代理还有一种用法就是结合正规表达式和advice使用。
class="org.springframework.transaction.interceptor.TransactionInterceptor">



class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" />
class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">




.*


这个方法可以针对具体的模块进行拦截并进行事务处理。
在你的实际项目中,你可以根据你的情况选用不同的方法