我不能为我的生活找到这里发生的事情。我的代码似乎很好。这是我的电话:
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正在接受两个字符串,并且我已经确认它尝试传递的值确实是字符串。在可能的解决方案中,它建议我尝试传递第三个参数。当我传递一些第三个伪参数时,它可以工作。
为什么它认为这种方法需要另一个参数呢?该方法不实现接口或抽象类的方法。我知道继续下去并不多,但如果有人可以给我一些可能的原因,我会非常感激。我觉得我疯狂地看着这几行代码。我确定我看起来很傻了。