方法私はメンバーや教授のリストを取得する方法を簡単に上記のコードを記述する2.コントローラ内で同じフローを持つメソッドを結合する。
@RequestMapping(value="/getMember")
public @ResponseBody List<Object> getMember(HttpServletRequest request){
HttpSession session = request.getSession();
HashMap user = (HashMap)session.getAttribute("USER_INFO");
Map<String, Object> param = new HashMap<String, Object>();
param.put("phone", (String)user.get("PHONE");
ReportManager manager = new ReportManager();
List<Object> list = manager.getMember(param);
}
1.
@RequestMapping(value="/getProfessor")
public @ResponseBody List<Object> getMember(HttpServletRequest request){
HttpSession session = request.getSession();
HashMap user = (HashMap)session.getAttribute("USER_INFO");
Map<String, Object> param = new HashMap<String, Object>();
param.put("phone", (String)user.get("PHONE");
ReportManager manager = new ReportManager();
List<Object> list = manager.getProfessor(param);
}
方法。 2つのメソッドは、URLと一番下のメソッドを除いて、まったく同じコードフローを持ちます。ご存じのように、OOPの中核原理の1つは「繰り返し問題を組み合わせる」ことです。ですから、これらのメソッドを1つのメソッドに結合したいということです。