我有方法
def test(String a, String b) { }
我想用动态参数映射来调用它。 我一直这么认为
test(['1','2']); //valid call
还有
test([a:'1',b:'2']); //=> does not work
会起作用的。但事实并非如此。于是我想起了the spread operator ,但无法让它工作......
是否有一种方法可以使用某种映射作为参数而不是单个参数来调用上述方法?
最佳答案
方法调用应该是 test(a: '1', b: '2')
而不是 test([a: '1', b: '2'])
.
关于groovy - 命名参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003269/