問題很簡單,如何在resources.groovy中創建一個bean列表?Grails&Spring - in resources.groovy如何設置列表
類似的東西不起作用:
beans {
listHolder(ListHolder){
items = list(){
item1(Item1),
item2(Item2),
...
}
}
}
在此先感謝您的幫助。
問題很簡單,如何在resources.groovy中創建一個bean列表?Grails&Spring - in resources.groovy如何設置列表
類似的東西不起作用:
beans {
listHolder(ListHolder){
items = list(){
item1(Item1),
item2(Item2),
...
}
}
}
在此先感謝您的幫助。
如果你想其他命名爲豆引用的列表,你可以只用正常的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')]
}
}
這很容易:
beans {
item1(Item)
item2(Item)
listHolder(ListHolder) {
items = [item1, item2]
}
}
更多細節也可以在[春與豆類DSL(http://grails.org/doc/latest/guide/spring.html#14.3運行春季與豆類DSL)的文檔查找