【发布时间】:2016-03-04 09:50:00
【问题描述】:
我使用 IntelliJ IDEA 15.0.4 开发一个 Java Play! 2.4.4 应用。几个月后(我认为这是因为 IntelliJ 更新,但不是 100% 肯定)出现了以下问题:
每当我从一个将字符串作为参数的控制器调用反向路由时,该参数都会显示为错误并显示以下消息:
ReverseMyController 中的方法名(字符串)不能应用于(java.lang.String)
这是一个代码示例:
public Result myAction(String myId) {
// Do something...
// Redirect back to referrer
flash("success", "Action was a success");
if(!myId.isEmpty()) return redirect(controllers.routes.MyController.showItem(myId));
return redirect(controllers.routes.MyController.itemList(1));
}
在此示例中,传递给方法 showItem 的参数 myId 将错误突出显示,like this.
我已经尝试过调整项目结构设置并搜索了 Google,但无济于事。我希望有人能够帮助我解决这个问题,我的强迫症患者将非常感谢拥有一个没有错误提示的代码库;)
【问题讨论】:
标签: playframework-2.4 intellij-15