2009-11-20 86 views
12

誰能告訴我裁判VS IDREF春豆聲明屬性

<bean id="b1" class="" /> 

<bean id="" class=""> 
<property name="b1" ref="b1" /> 
</bean> 

<bean id="" class=""> 
<property name="b1" idref="b1" /> 
</bean> 

和一個已經被使用時的區別?

回答

1

ID被用來創建類的實例,IDREF用於指向豆

+0

問題澄清ref和IDREF的區別。 – romhail 2016-08-24 23:29:59

2

idref的名稱必須指向一個真正的豆。和格式應爲<idref bean=""/>

10

這裏是一個小更詳細的例子,假設你有兩個豆A和B:

<bean class="A" id="a" /> 

<bean class="B"/> 
    <constructor-arg> 
     <ref bean="a"/> 
     <idref bean="a"/> 
    </constructor-arg> 
</bean> 

在這種情況下,B將有一個構造函數,應該是這樣的:

public B(A a, String string) { 
    string.equals("a"); //true 
} 

因此,與參考文獻可以參考的對象,並與IDREF你剛纔提到的bean的名字被要求

+0

這讓我明白了事情! – 2017-10-06 09:29:11