2013-04-05 36 views

Trả lời

9

Nếu bạn muốn có một danh sách các tài liệu tham khảo để tên đậu khác mà bạn chỉ có thể sử dụng ký hiệu danh sách Groovy bình thường và tất cả sẽ được giải quyết đúng cách:

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

nhưng điều này không hoạt động khi các "mặt hàng "cần phải được đậu bên trong vô danh, tương đương với 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> 

Bạn sẽ phải làm điều gì đó như

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

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

Thật dễ dàng:

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

Thông tin chi tiết bạn có thể tìm thấy trong tài liệu của [mùa xuân với Đậu DSL] (http://grails.org/doc/latest/guide/spring.html#14.3 Runtime mùa xuân với Đậu DSL)

Các vấn đề liên quan