Spring中value和ref的区别?
我现有的理解是:
用value来表示primitives和String类型的信息,而用ref来指定自定义的类对象.
可今天看Spring(版本为spring-framework-2.0.6)的docs时,发现了一不和谐,就是在3.3.3.1.1. The idref element一节中,有这样的例子:
<bean id="theTargetBean" class="..."/> ---(1)
<bean id="client" class="...">
<property name="targetName">
<value>theTargetBean</value>
</property>
</bean>
</bean>
<bean id="theTargetBean" class="..."/> ---(2)
<bean id="client" class="...">
<property name="targetName">
<idref bean="theTargetBean" />
</property>
</bean>
</bean>
作者说这里的value和idref效果等同.
我的疑问是从这个idref引起的,不过实质上与idref已经没关了.
请高手帮俺解释下.谢谢先.