WebProgramming/JSP
웹어플리케이션의 생명주기 감시(ServletContextListener)
ChrisMare
2018. 10. 17. 21:27
웹어플리케이션의 생명주기 감시(ServletContextListener)
웹어플리케이션의 생명주기(LifeCycle)를 감시하는 리스너(Listener) 가 있다. 바로 ServletContextListener 입니다.
리스너의 해당 메소드가 웹 어플리케이션의 시작과 종료 시 호출 됩니다. ( contextInitalized(), contextDestroy() )
클래스 제작 시 반드시 인터페이스인 ServletContextListner를 상속 받아야합니다.
인터페이스이기 때문에 오버라이딩메소드가 있으며 2가지가 있다.
바로 contextInitalized(), contextDestroy() 이다.
contextInitalized() : 웹 어플리케이션의 시작 시 호출
contextDestroy() : 웹 어플리케이션의 종료 시 호출
ex)
Listener 에 오버라이딩 작성
결과 )
또한 이 방법이 아니더라도 어노테이션을 사용하여 똑같이 가능합니다.
역시 리스너 클래스 제작 > 리스너 위에 @WebListener 명시
결과는 web.xml 에 기술한 것과 동일하게 나오게 됩니다.