调用包含在string中的方法的名称

我如何根据Groovy中的string值调用方法? 例如,而不是

switch (val) { case "one": Obj.one() break case "two": Obj.two() break } 

我想做一些像obj.val其中val包含“ 一”“两”而不是case语句。

dynamic方法调用看起来像这样

 obj."$val"()