2013-04-05 13 views

Odpowiedz

9

Jeśli chcesz wykaz odniesień do innych nazwanych ziaren można po prostu użyć zwykłego Groovy listy notacji i wszystko będzie rozwiązane poprawnie:

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

ale to nie działa, gdy „przedmiotów "muszą być anonimowe fasola wewnętrzne, równowartość 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> 

trzeba by zrobić coś takiego

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

    listHolder(ListHolder){ 
     items = [ref('listHolder-item-1'), ref('listHolder-item-2')] 
    } 
} 
Powiązane problemy