Groovy 字符串中包含的方法的调用名称
如何在Groovy中基于字符串的值调用方法?例如,而不是Groovy 字符串中包含的方法的调用名称,groovy,Groovy,如何在Groovy中基于字符串的值调用方法?例如,而不是 switch (val) { case "one": Obj.one() break case "two": Obj.two() break } 我想做一些类似于obj.val的事情,其中val包含“一”或“二”,而不是case语句。看起来像这样 obj."$val"() 提供的链接已断开。这一条可能涵盖了这个主题:修改后的链接指向错误的特性(动态创建方法,而不是动态调用方法)。
switch (val) {
case "one":
Obj.one()
break
case "two":
Obj.two()
break
}
我想做一些类似于obj.val
的事情,其中val
包含“一”或“二”,而不是case语句。看起来像这样
obj."$val"()
提供的链接已断开。这一条可能涵盖了这个主题:修改后的链接指向错误的特性(动态创建方法,而不是动态调用方法)。