在传递LinkedHashMap或HashMap时,尝试调用仅期望Map的方法(在类中的函数本身中定义)不起作用。 Groovy指出了原因:LinkedHashMap或HashMap没有适用于增强类型的方法的签名,可能的解决方案是Map。既然都实现了Map,这怎么可能?
groovy.lang.MissingMethodException: No signature of method: static myMethod() is applicable for argument types: (java.util.LinkedHashMap) values: [[VALUE1:I am value 1.]]
Possible solutions: myMethod(java.util.Map)
答案 0 :(得分:0)
由于此问题已得到评论回答,所以我会自己回答。
抱怨是关于我将其用作静态方法的,而实际上却不是。