Spring中ref local=""與ref bean=""的區別

WDianJ發表於2018-06-13

<reflocal="xx"/>
 用"local"屬性指定目標其實是指向同一檔案內對應"id"屬性值為此"local"值的索引
"local"屬性的值必須和目標bean的id屬性相同。如果同一檔案內沒有匹配的元素,xml解析器將提示錯誤。同樣,如果目標在同一XML檔案內,使用"local"變數是最好的選擇(為了儘可能早地知道錯誤)


<refbean="xx"/>
 用"bean"屬性指定目標bean是最常規的形式,這允許建立索引到任何同一個容器內的bean(無論是否在同一XML檔案中)或者父級的容器內的bean。"bean"屬性的值可以和目標bean的"id"屬性相同,也可以和目標bean的"name"屬性內的一個值相同

 

轉載自http://blog.sina.com.cn/s/blog_70aaaa7d0100pfd1.html

相關文章