动态生成的闭包
我在 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)
}
但我不知道如何在这个闭包中添加新项目。有什么简单的方法吗?