톰캣 컨테이너가 제공하는 서블릿 인스턴스 3가지

init, service, destoy


서블릿이 생성될 때, 단 한번  init 메서드가 실행되고, service 메서드는 클라이언트가 요청할 때마다 호출되며, 일반적으로 서비스 메서드보다 doGet 또는 doPost 메서드를 사용한다. destroy  메서드는 서블릿 인스턴스가 웹 컨테이너에서 제거될 때 호출됨. 따라서 init 메서드에서 구현했던 것들을 마무리하는 작업을 할 때 주로 사용됨 


서블릿 3.0에서는 서블릿의 인스턴스가 init으로 초기화되기 전에 필요한 작업을 할 수 있는 선처리 작업과 destroy메서드로 제거된 후에 필요한 작업을 할 수 있는 후처리 작업이 가능하다. 

선처리 작업 annotation 키워드 @PostConstruct, 후처리 annotation키워드 @PreDestroy

'COMPUTER > 웹개발' 카테고리의 다른 글

jdbc pooling, 서블릿 Request 포워딩  (1) 2014.10.21
서블릿에서 파일 읽기  (0) 2014.10.21
Servlet에서 초기화 파라미터 쓰기  (0) 2014.10.21

+ Recent posts