【发布时间】:2012-01-03 17:05:07
【问题描述】:
在运行时,我正在获取一个类的方法名称列表,并且我想调用这些方法。我了解如何从这里完成第一部分: http://docs.codehaus.org/display/GROOVY/JN3535-Reflection
GroovyObject.methods.each{ println it.name }
我似乎找不到关于如何在获得方法名称后调用方法的信息。
我想要到达这里:
GroovyObject.methods.each{ GroovyObject.invokeMethod( it.name, argList) }
我似乎找不到正确的语法。以上似乎假设我已经为 GroovyObject 类重载了默认的 invokeMethod,这不是我想要的方向。
【问题讨论】:
标签: groovy invoke dynamicmethod