本帖最后由 Leo55888 于 2010-08-09 14:25:18 编辑

解决方案 »

  1.   

    第一个bean里的<property name="sxzzBankService" ref="sxzzBankService"></property>表示在com.indoo.action.SxzzBankAction 有个名为sxzzBankService 的属性类型为sxzzBankService,即引用了第二个bean的定义。
    第二个bean中factory-bean="remoteFactory" 表示由自定义的bean factory 来生成这个bean的实例,使用的方法为getAccessor。<property name="serviceInterface" value="com.indoo.service.interf.IsxzzBankService"></property>含义同上,只是用直接定义的方式,而不是引用别的bean定义。
      

  2.   


    com.indoo.action.SxzzBankAction确实有一个 sxzzBankService属性  那第一个bean中   <property name="sxzzBankService" ref="sxzzBankService"></property> </bean>
    ref对应的是action中的属性 那这个name="sxzzBankService" 有来怎么关联呢?还有就是这两个xml文件之间有关系没有
      

  3.   

    Spring读配置文件的时候 那个方法的有多个配置文件的参数的。即可以传入一个配置文件的数组。这个两个配置文件就通过Spring关联起来了。
      

  4.   

    <property name="sxzzBankService" ref="sxzzBankService"></property> </bean>
    这个是指在com.indoo.action.SxzzBankAction中注入sxzzBankService的bean即下面的serviceBean<bean id="sxzzBankService" factory-bean="remoteFactory" factory-method="getAccessor">
      <property name="serviceInterface" value="com.indoo.service.interf.IsxzzBankService"></property>
    指sxzzBankServiceBean调用com.indoo.service.interf.IsxzzBankService
      

  5.   

    spring会把你定义的bean都放到自己的容器里面,如果有依赖就会关联起来,就是用名字相同id关联起来的。所以你的action和service是有关联的。
      

  6.   

    spring在管理的时候是请求在action中处理,从action中找到service里的,所以它们有关系,action会把bean指向它对应的service