2013-04-06 2 views
1

Я пытаюсь понять SpringContextLoaderListener. зачем нам это нужно? Я слабо понимаю, что нужно начинать весну. http://www.coderanch.com/t/490458/Spring/purpose-ContextLoaderListener Теперь, что значит запускать контекст Spring Application? Загружает ли сервлет диспетчера, который похож на главный контроллер пружины?Какова цель SpringContextLoaderListener

ответ

3

В основе Spring Framework лежит контекст приложения . (т. е. реестр настроенных компонентов). Этот контекст должен быть каким-то образом инициализирован. Есть много способов сделать это сейчас, но в среде веб-сервера Java, самым прямым способом является использование SpringContextLoaderListener.

Использование слушателя позволяет корневой контекст приложения, чтобы инициализировать до компоненты Web Spring MVC в (например, диспетчерских сервлетов). Бобы и конфигурация корневого контекста получить общий/подержанной "контекстов приложений ребенка", созданных в Диспетчерский сервлетов и т.д.

Подробнее:


Если вы новичок в Spring/Java, то я рекомендую игнорировать это следующая часть, как это будет только служить, чтобы сбить вас с толку:

Имейте в виду, что с Servlet 3.x, теперь есть другие менее интуитивные способы инициализации контекста приложения в веб-среде, в основном на основе использования аннотаций. Эти новые методы не обязательно лучше. Отправные точки для получения дополнительной информации: