新手
我明白spring的依赖注入的整个过程  就是将对象的声明交给spring来完成...
但是代理我还是不明白,我从一个工程中发现,所有的依赖注入都是用了参数
<bean name="/zzzAction" class="com.zzz.action.zzzAction" scope="prototype">
<property name="xxxx"><ref bean="xxxxProxy"/></property>
</bean>
然后再另外一个配置文件中是:
所有的 Proxy 都是这样写
 <bean id="xxxxProxy"  parent="baseTransactionProxy"> 
...
</bean>最后
<bean id="baseTransactionProxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
abstract="true">
事务经理?
</bean>不太懂  哪位大大能给讲一下

解决方案 »

  1.   

    我明白了......
    是这样的 
    <bean id="xxxx"
    class="com.qqq.manager.aaaaa.xxxxxImpl">
    <property name="">
                <ref local="" />
            </property>
    </bean>
        <bean id="xxxxProxy"  parent="baseTransactionProxy">        
            <!-- 事务控制谁 -->
            <property name="target">
                <ref local="xxxx" />
            </property>
            <property name="proxyTargetClass">
                <value>true</value>
            </property>        
        </bean>在对应的依赖注入的地方  bean是xxxxProxy   找到对应的xxxxProxy之后  存在了parent=baseTransactionProxy对象 , 
    然后要定义一个baseTransactionProxy 对象,它注入一个TransactionProxyFactoryBean对象,就是一个事务的代理类,该代理类要存在对象<property name="transactionManager">
    <ref bean="transactionManager" />
    然后
    <bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="sessionFactory" />
    </property>
    </bean>
    就可以了.........
    就将该开始的对象加入到了事务中.... 并且利用代理完成操作,,具体的理论还没思考好,不过大题过程这样
      

  2.   

    楼主哪里浮躁了,几个人能说清楚Spring的机制啊?