3 回答
TA贡献1840条经验 获得超5个赞
使用 ref in 来引用食物的 bean id。
<bean id="food" class="....Food"></bean>
<bean id="dog" class="....Dog">
<property name="dogName" value="dog"/>
<property name="food" ref="food"/>
</bean>
<bean id="dog" class="c...dog">
<property name="dogName" value="dog"/>
<property name="food" >
<bean class="...food">
<property name="type" value="1"/>
<property name="name" value="chicken"/>
</bean>
</property>
</bean>
如果是 inner 但你不能在父 bean 标签之外使用它
<bean id="dog" class="c...dog">
<property name="dogName" value="dog"/>
<property name="food" >
<bean class="...food">
<property name="type" value="1"/>
<property name="name" value="chicken"/>
</bean>
</property>
</bean>
TA贡献1856条经验 获得超17个赞
<property name="food">
<bean class="...Food">
<property name="type" value="1"/>
<property name="name" value="Apple"/>
</bean>
</property>
请参阅 Spring 3.3.2.3。内豆:
或元素中的元素用于定义所谓的内部 bean。内部 bean 定义不需要定义任何 id 或 name,最好不要指定任何 id 或 name 值,因为容器会简单地忽略 id 或 name 值。
<bean id="outer" class="...">
<!-- instead of using a reference to a target bean, simply define the target bean inline -->
<property name="target">
<bean class="com.example.Person"> <!-- this is the inner bean -->
<property name="name" value="Fiona Apple"/>
<property name="age" value="25"/>
</bean>
</property>
</bean>
TA贡献1815条经验 获得超10个赞
使用refin<property>来指代食物的 bean id。
<bean id="food" class="....Food">
</bean>
<bean id="dog" class="....Dog">
<property name="dogName" value="dog"/>
<property name="food" ref="food"/>
</bean>
添加回答
举报
