在运行时,我正在获取一个类的方法名称列表,并且我想调用这些方法。我了解如何从这里完成第一部分:http: //docs.codehaus.org/display/GROOVY/JN3535-Reflection
GroovyObject.methods.each{ println it.name }
我似乎找不到有关如何在获取方法名称后调用方法的信息。
我想要的是到达这里:
GroovyObject.methods.each{ GroovyObject.invokeMethod( it.name, argList) }
我似乎找不到正确的语法。以上似乎假设我已经为 GroovyObject 类重载了默认的 invokeMethod,这不是我想要的方向。