package exam;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/LifeCycleServlet")
public class LifeCycleServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public LifeCycleServlet() {
System.out.println("생성!");
}
public void init(ServletConfig config) throws ServletException {
System.out.println("init 호출!");
}
public void destroy() {
System.out.println("destroy 호출!");
}
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("service 호출!");
}
}
처음 run 실행 시:
생성!
init 호출!
service 호출!
반복 호출 시:
service 호출!
service 호출!
init의 문구를 변경하면:
(destroy되고 재생성)
destroy 호출!
생성!
init 수정 호출!
service 호출!
출처: edwith | 부스트코스 - Full-Stack Web Developer
'programing > Java' 카테고리의 다른 글
Servlet 기본 출력 (0) | 2018.04.04 |
---|---|
Spring frameworkm 개발환경설정 (0) | 2018.04.03 |
자바 - 정해진 숫자를 오름차순/내림차순으로 정렬하기 (0) | 2018.03.05 |
점프 투 자바 - 인터페이스 (0) | 2018.03.02 |
점프 투 자바 - 메소드 (0) | 2018.02.28 |