-Servlet 생명주기-
@PostCounstruct //Servlet 시작 전단계 -> init()//시작단계 -> service //Servlet 작업단계 ->destroy() //Servlet 컨테이너 종료단계 ->@PreDestroy // Servlet 정리단계
-생명주기 관련 메서드-
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("--doget()--");
}
@PostConstruct
public void func()
{
System.out.println("--@PostConstruce--");
}
@Override
public void init() throws ServletException {
System.out.println("--init()--");
}
@Override
public void destroy() {
System.out.println("--destroy()--");
}
@PreDestroy
public void PreDestroy()
{
System.out.println("--PreDestroy()--");
}
Tomcat 구동시 총 4개의 메소드를 통해 디버그 창에서 해당 내용을 확인 할수있다.
--@PostConstruce--
--init()--
--doget()--
/usr/local/Cellar/tomcat@8/8.5.68/libexec/bin/catalina.sh stop
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
26-Jun-2021 23:14:55.961 INFO [main] org.apache.catalina.core.StandardServer.await 셧다운 포트를 통해 유효한 셧다운 명령을 받았습니다. 서버 인스턴스를 중지시킵니다.
26-Jun-2021 23:14:55.962 INFO [main] org.apache.coyote.AbstractProtocol.pause 프로토콜 핸들러 ["http-nio-8080"]을(를) 일시 정지 중
26-Jun-2021 23:14:55.966 INFO [main] org.apache.catalina.core.StandardService.stopInternal 서비스 [Catalina]을(를) 중지시킵니다.
26-Jun-2021 23:14:55.982 INFO [main] org.apache.coyote.AbstractProtocol.stop 프로토콜 핸들러 ["http-nio-8080"]을(를) 중지시킵니다.
26-Jun-2021 23:14:55.985 INFO [main] org.apache.coyote.AbstractProtocol.destroy 프로토콜 핸들러 ["http-nio-8080"]을(를) 소멸시킵니다.
--destroy()--
--PreDestroy()--
Disconnected from server
'JAVA' 카테고리의 다른 글
JSP 스크립트 (0) | 2021.06.27 |
---|---|
form 데이터 처리 (0) | 2021.06.26 |
Servlet request, responce (0) | 2021.06.26 |
Servlet 맵핑 (0) | 2021.06.24 |
선형탐색 로직 (0) | 2021.05.05 |