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