在spring 中idref是得到一个bean的id的string值而ref得到的是一个bean的实例
如:
xml 代码
- <bean id="collectionBean" class="com.tyq.collection.CollectionBean"
- parent="abstractCollectionBean">
- <property name="list">
- <list merge="true" value-type="java.lang.String">
- <value>list1</value>
- <idref local="collectionBean" />
- <null></null>
- </list>
- </property>
- </bean>
这时加入list中的只是一个值为collectionBean的String实例而下面的加入的才是一个CollectionBean实例
xml 代码
- <bean id="collectionBean" class="com.tyq.collection.CollectionBean"
- parent="abstractCollectionBean">
- <property name="list">
- <list merge="true" value-type="java.lang.Object">
- <value>list1</value>
- <ref local="collectionBean" />
- <null></null>
- </list>
- </property>
- </bean>