<property name="transactionManager"> (3)
<ref bean="transactionManager" />
</property>
<property name="target"> (4)
<ref local="dataAccessor" />
</property>
请问什么时候 ref 里的属性是 bean 什么时候是local???

解决方案 »

  1.   

    local指明的bean必须是当前的xml配置文件,也就是说spring只会在当前xml文件中找,如果没有找到相应的bean则会抛异常
      

  2.   

    什么时候都可以用,除了属性里面有bean外
      

  3.   

    <!ATTLIST ref bean CDATA #IMPLIED>
    <!ATTLIST ref local IDREF #IMPLIED>
    <!ATTLIST ref parent CDATA #IMPLIED>
    它有三个属性
      

  4.   

    bean是全局的,在其他的spring配置文件也可以访问到
    local是局部的,只限于当前的spring配置文件
      

  5.   

    Java 深度探索者 QQ群:65670864
      

  6.   

    在spring中,可以有多个spring配置xml文件一个配置文件可以 ref到 另一个配置文件里的内容 用bean 
    如果用local 就访问不到local 只能ref到xml 局部的内容