2010-10-26 23 views
1

據我所知,一組可以被定義爲:定義一組bean的之外的Spring IoC

<bean id="toolbox" class="tools.Toolbox"> 
    <property name="tools"> 
     <set> 
      <ref local="foo" /> 
      <ref local="bar" /> 
     </set> 
    </property> 
</bean> 

,但我不能找到文檔中的任何東西,讓我首先定義集,例如:

<set id="myTools"> 
    <ref local="foo" /> 
    <ref local="bar" /> 
</set> 
<bean id="toolbox" class="tools.Toolbox"> 
    <property name="tools" ref="myTools"/> 
</bean> 

有誰知道這是否有效,或者如果不能如何實現?

回答

2

您要使用的util namespace

<util:set id="myTools"> 
    <ref local="foo" /> 
    <ref local="bar" /> 
</util:set> 
3

使用<util:set>

這裏的命名空間:

xmlns:util="http://www.springframework.org/schema/util" 

而且的schemaLocation:

http://www.springframework.org/schema/util 
http://www.springframework.org/schema/util/spring-util-3.0.xsd 
相關問題