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 에 기술한 것과 동일하게 나오게 됩니다.