IntelliJ IDEA 15.0.4 を使用して Java Play を開発しています。2.4.4 アプリケーション。数か月後 (IntelliJ の更新が原因だと思いますが、100% 確実ではありません)、次の問題が発生します。
文字列をパラメーターとして受け取るコントローラーから逆ルートを呼び出すたびに、パラメーターがエラーとして次のメッセージとともに表示されます。
ReverseMyController の methodName (string) は (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));
}
この例ではmyId
、メソッドに渡されたパラメーターは、このようshowItem
に強調表示されたエラーになります。
私はすでにプロジェクト構造の設定をいじってGoogleを検索しましたが、役に立ちませんでした。誰かがこれで私を助けてくれることを願っています.OCD-selfは、エラーヒントのないコードベースを再び持っていることに本当に感謝しています;)