ContextLoaderListener 이란?

ContextLoaderListener 이란?


Spring 의 WebApplicationContext를 시작하거나 종료할 수 있게 도와주는 리스너 입니다.

일종의 event listener입니다. 기본적으로 서블릿컨테이너가 웹 애플리케이션을 시작할때 코드를 실행하는 원리입니다.

ContextLoaderListener 역시 이와 같은 방법으로, 서블릿컨테이너가 시작할 때
WebApplicationContext를 생성합니다.

WebApplicationContext는 설정정보를 읽거나 파싱하는 역할을 합니다.

그래서 우리가 알고 있듯이, ContextConfigLocation을 지정하지 않으면
/WEB-INF/applicationContext.xml 를 찾게 되는거죠.

Bootstrap listener to start up and shut down Spring's root WebApplicationContext. Simply delegates to ContextLoader as well as to ContextCleanupListener.

References

댓글

가장 많이 본 글