2013-04-05 12 views

risposta

9

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')] 
    } 
} 
Problemi correlati