2013-04-05 75 views

回答

9

如果你想其他命名爲豆引用的列表,你可以只用正常的Groovy列表表示,它都將得到妥善解決:

beans { 
    listHolder(ListHolder){ 
     items = [item1, item2] 
    } 
} 

但是這並不工作「項目時「必須是匿名的內部豆的XML相當於

<bean id="listHolder" class="com.example.ListHolder"> 
    <property name="items"> 
    <list> 
     <bean class="com.example.Item1" /> 
     <bean class="com.example.Item2" /> 
    </list> 
    </property> 
</bean> 

你不得不這樣做

beans { 
    'listHolder-item-1'(Item1) 
    'listHolder-item-2'(Item2) 

    listHolder(ListHolder){ 
     items = [ref('listHolder-item-1'), ref('listHolder-item-2')] 
    } 
} 
相關問題