본문 바로가기

건빵's COMPUTER/JSP-Servlet

서블릿에서 생성자

웹프로그래밍에서 컨테이너는 동적페이지에 대하여 해당 서블릿을 LifeCycle에 맞춰 관리를 하게 되는데, 이때 여러 종류의 서블릿을 다룰때 constructor(생성자)가 다양하면 컨테이너는 해당 서블릿을 생성하기가 제한된다. (어떤 생성자는 매개변수가 하나고, 어떤건 둘이고,, 맞춰서 new Servlet(매개변수) 해줄수없다는 이야기..) 그래서 컨테이너는 생성자를 직접 구현해주고 있다.(매개변수 없는 constructor(생성자)로...) 정말 미친듯이 servlet에서 생성자를 쓰고싶으면 매개변수 없는 생성자는 사용가능하다.(추천하지 않음)

대신에 init()이라는 메서드를 사용하여 생성자의 역할을 대신해 주고 있다. 

-GenericServlet의 init()메서드-


 위의 영어를 보면 init은 servlet container에 의해 불려지는 메서드로서 서비스 상태 전에 불려진다고 서술되어있다.  사용자는 굳이 이 메서드를 오버라이딩하여 서술하기 보다는 init()메서드를 오버라이딩하면 쉽게 초기화할수있다.

'건빵's COMPUTER > JSP-Servlet' 카테고리의 다른 글

ServletConfig에 대하여..  (0) 2013.08.28
URL에 대하여.  (0) 2013.08.28
Servlet에서 한글문자가 깨진경우..  (0) 2013.08.28
문자 이야기~  (0) 2013.08.28
JSP 기본개념  (0) 2013.08.27