<beans><!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) --><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory"><ref bean="sessionFactory"/></property></bean><bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor"><property name="transactionManager" ref="transactionManager"/>?<property name="transactionAttributes"><props><prop key="*">PROPAGATION_REQUIRED</prop><prop key="find*">PROPAGATION_REQUIRED,readOnly</prop></props></property></bean><bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"><property name="beanNames"><value>*Service,*Manager</value></property><property name="interceptorNames"><list><value>transactionInterceptor</value><!-- 此處增加新的Interceptor --></list></property></bean><bean class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor"><property name="transactionInterceptor" ref="transactionInterceptor"/>?</bean><bean id="userManager" class="some.package.UserManagerImpl" autoWire="byName"/></beans>
以后每次的增量是這一段:
<bean id="userManager" class="some.package.UserManagerImpl" autoWire="byName"/>
跟配置普通bean的方法一樣,非常簡(jiǎn)潔、直觀。
聯(lián)系客服