Se si desidera un elenco di riferimenti ad altri nome fagioli si può semplicemente utilizzare il normale elenco notazione Groovy e tutto sarà risolto correttamente:
beans {
listHolder(ListHolder){
items = [item1, item2]
}
}
ma questo non funziona quando le "voci "bisogno di essere fagioli interne anonime, l'equivalente del 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>
dovreste fare qualcosa di simile
beans {
'listHolder-item-1'(Item1)
'listHolder-item-2'(Item2)
listHolder(ListHolder){
items = [ref('listHolder-item-1'), ref('listHolder-item-2')]
}
}
fonte
2013-04-05 11:14:28