【发布时间】:2013-11-05 12:08:10
【问题描述】:
动态生成的闭包
我已经在 groovy wslite 中编写了肥皂请求:
def request = {
envelopeAttributes('xmlns:art': 'http://url')
body {
'art:validate' {
item(itemValue)
}
}
}
它工作正常,但现在我必须将其更改为列表,所以最后它会是这样的:
def request = {
envelopeAttributes('xmlns:art': 'http://url')
body {
'art:validate' {
item(itemValue)
item(itemValue2)
item(itemValue3)
}
}
}
但是知道如何从 List 动态创建此请求。我什至把它提取到变量中:
def items = {
item(itemValue)
item(itemValue2)
item(itemValue3)
}
但我不知道如何在此闭包中添加新项目。有什么简单的方法吗?
【问题讨论】: