0
我刚刚开始groovy。这个错误看起来基本。但我似乎无法解决这个问题。感谢所有帮助引导我通过正确的方向Groovy:groovy.lang.MissingMethodException:没有方法的签名
我定义象下面这样一个字符串,并将其传递给testSender方法testSender方法
def testSender(line){
try {
println line
} catch(e) {
println e.printStackTrace()
}
}
的
def line = "5 1 -81.42 Ido1"
testSender(line.toString())
定义当我运行这个,得到这个错误
groovy.lang.MissingMethodException:
No signature of method: GroovySQLQuery$_main_closure1.testSender()
is applicable for argument types: (java.lang.String) values: [5 1 -81.42 Ido1]
需要注意的要点是'GroovySQLQuery $ _main_closure1.testSender()'。为什么'GroovySQLQuery'被引用为'testSender()',其中testSender只是您实现的一种测试方法。 – dmahapatro 2015-03-31 13:38:12
脚本的名称是GroovySQLquery.groovy。 testSender是该脚本 – skhprabu 2015-03-31 13:40:14
的一部分,请提供一个完整的示例,显示错误。把该代码到一个常规文件运行细 – cfrick 2015-03-31 13:52:21