CS Study/디자인패턴
22.03.02_템플릿메소드패턴_자바와스프링에서찾아보는패턴
KyeongMin
2022. 3. 3. 00:44
728x90
반응형
01.자바
public class TemplateInJava{
public static void main(String[] args){
HttpServlet httpServlet;
}
}
// 사용
public class MyHello extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
super.doGet(req, resp);
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
super.doPost(req, resp);
}
}
- 코드 제어가 나한테 없는것
- 제어권이 역전된 상황
02.스프링
- @Configuration
- 이런 어댑터
- 상속받은 클래스의 일부 메소드를 구현하는데 이 구현해놓은 것이 어디에서는 특정 객체를 구현하는데 쓰임
- WebSecurityConfigureAdapter의 init이라는 것을 우리가 재정의해서 썼다.
- 더중요한것은 템플릿메소드콜백패턴인데
- JdbcTemplate 같은 경우 excute를 실행해서 특정 sql를 실행하는데
- 특히 insert같은 데이터 수정 추가시 사용
- 조회하는것 query()를 사용
- 무튼 우리가 필요한 상황에 따라 사용됨
- JdbcTemplate 같은 경우 excute를 실행해서 특정 sql를 실행하는데
728x90
반응형
