[转]spring property标签中的 ref属性和ref 标签有什么不同

spring property标签中的 ref属性和ref 标签有什么不同? 
如下:<property name="a" ref="b" />


spring property标签中的 ref属性和ref 标签有什么不同?
如下:<property name="a" ref="b" />和
<property name="a" >
  <ref bean="b" />
</property>这两种方式有啥不一样的?

spring的配置文件可能会有多个
<property name="a" ref="b" />就是找当前配置文件里的bean 也就是b

<ref bean ="b"/> 是寻找全局中的 bean;
 
你也可以想到 在工作中一个项目spring的配置文件 肯定有好几个用<ref bean="b" /> 来关联指定在其他xml文件中的bean很方便而且不容易出错 其实<ref标签里 有3种属性
<ref bean=""/>,
<ref local=""/>,
<ref parent=""/>
而第一种不用说了 第二种就是关联当前xml的bean 也就等同于<property name="a" ref="b" />这种写法 而第三种就是 用于指定其依赖的父 JavaBean 定义。
posted @ 2015-09-08 09:52  yunlvrensheng  阅读(630)  评论(0编辑  收藏  举报