没有方法的签名适用于参数类型 - 期望另一个参数?

时间:2015-02-18 21:24:17

标签: grails

我不能为我的生活找到这里发生的事情。我的代码似乎很好。这是我的电话:

AccessToken accessToken = myService.getAccessToken(token, verifier)

以下是myService中调用的方法:

public AccessToken getAccessToken(String token, String verifier){
   /* code stuff */
   return tokenResponse;
}

当我尝试调用myService.getAccessToken时出现此错误:

No signature of method: myService.getAccessToken() is applicable for argument types: (java.lang.String, java.lang.String)

Possible solutions: getAccessToken(java.lang.String, java.lang.String, java.lang.String)

很明显,getAccessToken正在接受两个字符串,并且我已经确认它尝试传递的值确实是字符串。在可能的解决方案中,它建议我尝试传递第三个参数。当我传递一些第三个伪参数时,它可以工作。

为什么它认为这种方法需要另一个参数呢?该方法不实现接口或抽象类的方法。我知道继续下去并不多,但如果有人可以给我一些可能的原因,我会非常感激。我觉得我疯狂地看着这几行代码。我确定我看起来很傻了。

0 个答案:

没有答案