谁能告诉我裁判VS IDREF春豆声明属性
<bean id="b1" class="" />
<bean id="" class="">
<property name="b1" ref="b1" />
</bean>
和
<bean id="" class="">
<property name="b1" idref="b1" />
</bean>
和一个已经被使用时的区别?
谁能告诉我裁判VS IDREF春豆声明属性
<bean id="b1" class="" />
<bean id="" class="">
<property name="b1" ref="b1" />
</bean>
和
<bean id="" class="">
<property name="b1" idref="b1" />
</bean>
和一个已经被使用时的区别?
ref
用于传递ref引用的bean。
idref
用于传递被引用的bean的名称(作为String
)。
ID被用来创建类的实例,IDREF用于指向豆
idref
的名称必须指向一个真正的豆。和格式应为<idref bean=""/>
这里是一个小更详细的例子,假设你有两个豆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的名字被要求
这让我明白了事情! – 2017-10-06 09:29:11
问题澄清ref和IDREF的区别。 – romhail 2016-08-24 23:29:59