Разделить файл контекста приложения в Spring - PullRequest
4 голосов
/ 24 февраля 2009

Я хотел бы получить пошаговую информацию о:

как разбить файл ApplicationContext (например, myapp-servlet.xml) на несколько файлов XML в Spring с некоторыми примерами?

Я попытался настроить файл web.xml с помощью «ContextLoaderListener», и у него есть contextConfigLocation, например:

<init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value> /WEB-INF/business-services.xml </param-value>
    </init-param>

но это создает проблемы.

Пожалуйста, дайте мне подробное объяснение, как это сделать.

Заранее спасибо!

Ответы [ 2 ]

12 голосов
/ 04 марта 2009

Что мне нравится делать, если у меня несколько файлов контекста, так это чтобы мой базовый класс контекста импортировал другие фрагменты через тег import.

<import resource="applicationContext-otherStuff.xml"/>

Обычно мы используем эту модель, чтобы сохранить конфигурацию источника данных отдельно от экземпляров bean-компонентов.

3 голосов
/ 24 февраля 2009

например. с:

    <param-value>classpath*:spring/persistence/*.xml, classpath*:spring/*.xml</param-value>

пути зависят от вашего местоположения разделенного .xml

Пример с каталогами WEB-INF

<param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value>

sidenote: кажется, работает без ','

Справка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...