3 回答
TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
使用 ref in 來(lái)引用食物的 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 標(biāo)簽之外使用它
<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貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
<property name="food">
<bean class="...Food">
<property name="type" value="1"/>
<property name="name" value="Apple"/>
</bean>
</property>
請(qǐng)參閱 Spring 3.3.2.3。內(nèi)豆:
或元素中的元素用于定義所謂的內(nèi)部 bean。內(nèi)部 bean 定義不需要定義任何 id 或 name,最好不要指定任何 id 或 name 值,因?yàn)槿萜鲿?huì)簡(jiǎn)單地忽略 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貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
使用refin<property>來(lái)指代食物的 bean id。
<bean id="food" class="....Food">
</bean>
<bean id="dog" class="....Dog">
<property name="dogName" value="dog"/>
<property name="food" ref="food"/>
</bean>
添加回答
舉報(bào)
