如何在Groovy中基于字符串的值调用方法?例如代替
switch (val) {
case "one":
Obj.one()
break
case "two":
Obj.two()
break
}
我想做类似
obj.val
的事情,其中val
包含“一个”或“两个”而不是case语句。 最佳答案
Dynamic method invocation看起来像这样
obj."$val"()
关于groovy - 字符串中包含的方法的调用名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1357800/