被覆盖的方法中是否禁止参数注释?

时间:2015-12-23 11:27:15

标签: java intellij-idea annotations

当我遇到以下情况时,我遇到了我的代码无效的问题。我有一个界面,其中定义了一些方法。其中一个是这样的。

@javax.ws.rs.POST
Response post(@javax.ws.rs.QueryParam("someParam") final java.lang.String someParam);

所以,我需要实现它,然后我去了我的实现类,Intellij IDEA突出显示我缺少一些方法,并且在Intellij IDEA的帮助下,我生成了方法的基本签名,如下所示:

@Override
public Response post(@QueryParam("someParam") String someParam) {
    return null;
}

然后我正在努力解决当我试图调用此方法时Jetty返回的错误 HTTP 405 Method Not Allowed 。最后解决方案是我在覆盖的方法中不需要@QueryParam("someParam")

  1. 这是非常具体的情况还是我不允许在重写方法中包含任何注释?
  2. Intellij IDEA是否生成了错误,这是一个错误?

0 个答案:

没有答案