私はウェブアプリケーションを設計しています。だから私はコントローラを作成する段階にあります。まず、このメソッドのシグネチャでインターフェイスを作成します。私はこのような値を格納する第二のパラメータを渡すために必要とされる値を返すためにので、ばね使用している実装で特定のクラスがある場合とない場合のデザインインターフェイス
public String user(String code);
。
public String user(Model model, String code){
String name = userservice.findUserName(code);
model.addAttribute(name);
return "userView";
}
OK、あなたは私の実装クラスがインタフェースのメソッドをオーバーライドされていないため、問題がある見ることができますが、私はインターフェイスプロジェクトにパラメータとの依存関係を追加しないように、私はしたいので、インターフェース(設計)はテクノロジーに中立です。
いくつかの人が私にいくつかのアドバイスを与えることを願っています。ありがとうございました。
"インタフェースプロジェクトにパラメータや依存関係を追加したくありません"この文では説明が必要です。通常、春には、コントローラメソッドを定義した後、それをRequestMappingに配線するアノテーションを追加します。これについて議論することはできますが、あなたのコントローラーにこのような設定が不要であるように思えますか?その文は本当に不明です。 –
あなたは正しいです、私の質問は明確ではありませんでした。私が望むのは、Webレイヤー用のインターフェイスを設計することですが、フレームワークの特定のクラス(春など)を含めるのではなく、実装する人が使用することを決定したテクノロジを使用できるようにすることです。 – OJVM