2010-07-13 4 views

답변

5

아니요, 상호 배타적 인 것이 아닙니다.

ContextLoaderListener은 전체 webapp와 연관된 appcontext를 관리합니다. DispatcherServlet은 해당 서블릿과 연관된 컨텍스트를 관리합니다. webapp 컨텍스트는 서블릿 appcontext의 "부모"이며 webapp appcontext의 모든 bean은 서블릿 appcontext의 bean에서 볼 수 있습니다.

서블릿이 하나 뿐인 경우 ContextLoaderListener을 사용해야하는 이유는 많지 않습니다. 서블릿이 여러 개인 경우 공유 빈을 webbapp 컨텍스트에 넣어 두는 것이 좋습니다. 그렇게하면 재사용 할 수 있습니다.