gpt4 book ai didi

spring - spring bean声明中的ref vs idref属性

转载 作者:IT老高 更新时间:2023-10-28 13:56:19 27 4
gpt4 key购买 nike

谁能告诉我两者的区别

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

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

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

什么时候必须使用哪一个?

最佳答案

这里有一个更详细的例子,假设你有两个 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
}

所以使用 ref 你可以引用一个对象,而使用 idref 你只需引用 bean 的名称

关于spring - spring bean声明中的ref vs idref属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1767831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com