spring 事物

在spring配置文件中,采用如下代理方式,其中<property name="proxyInterfaces" value=""></property>是什么意思,value值应该指向哪个接口,有人说是dao,有人说是service,具体指什么??
请详解 ,谢谢
 
 
<bean id = "transactionProxyFactory" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
  <property name="transactionManager" ref="txManager"></property>
  <property name="proxyInterfaces" value=""></property>// 指定代理接口
  <property name="transactionAttributes">
   <props>
    <prop key="*">PROPAGATION_REQUIRED</prop>
   </props>
  </property>
 </bean>



// 指定代理接口


PROPAGATION_REQUIRED


1、TransactionProxyFactoryBean 是FactoryBean实现,用于创建代理对象的
2、transactionManager:事务管理器 请参考[url]http://jinnianshilongnian.iteye.com/blog/1439900[/url]
3、proxyInterfaces代理的接口
4、transactionAttributes事务属性:请参考[url]http://jinnianshilongnian.iteye.com/blog/1441271[/url]
5、你还漏了 即指定你代理的目标对象[url]http://hi.baidu.com/xogjghsfhjemorr/item/75ed5d33610ce488f5e4ad0b[/url]

不建议用这种方式,太麻烦
请参考9.1---9.4
[url]http://jinnianshilongnian.iteye.com/blog/1442376[/url]

proxyInterfaces指的是spring产生的代理对象应该要实现哪些接口,通常也是target对象的接口列表。