Spring IoC контейнер: дополнительные возможности ApplicationContext, удобное создание экземпляра ApplicationContext для веб-приложений
Вы можете создавать экземпляры ApplicationContext декларативно, используя, например, ContextLoader. Конечно, вы также можете создавать экземпляры ApplicationContext программно, используя одну из реализаций ApplicationContext.
Вы можете зарегистрировать ApplicationContext с помощью ContextLoaderListener, как показано в следующем примере:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Слушатель проверяет параметр contextConfigLocation. Если параметр не существует, прослушиватель использует /WEB-INF/applicationContext.xml по умолчанию. Когда параметр действительно существует, прослушиватель разделяет строку с помощью предопределенных разделителей (запятая, точка с запятой и пробел) и использует значения как места, где осуществляется поиск контекстов приложения. Также поддерживаются шаблоны путей в Ant-стиле. Примеры: /WEB-INF/*Context.xml (для всех файлов с именами, заканчивающимися на Context.xml и находящимися в каталоге WEB-INF) и /WEB-INF/**/*Context.xml (для всех таких файлы в любом подкаталоге WEB-INF).
Читайте также:
- Spring IoC контейнер: дополнительные возможности ApplicationContext, слушатели событий на основе аннотаций
- Spring IoC контейнер: дополнительные возможности ApplicationContext, асинхронные слушатели, упорядочивание слушателей
- Spring IoC контейнер: дополнительные возможности ApplicationContext, удобный доступ к низкоуровневым ресурсам
Комментарии
Отправить комментарий