2015-05-05 2 views
0

Я писал простое приложение для удаления данных в db с некоторым интерфейсом командной строки. По мере того как он стал больше, я решил разбить его на два подмодуля maven (один кли, один для операций db). Все работало правильно с одним applicationContext, загруженным в метод Main.Как загрузить контекст весеннего приложения в подмодуль

После смены я оставил (по крайней мере, хотел) пружину только в модуле db. Этот модуль имеет один открытый интерфейс (с четырьмя реализациями). Если он будет включен в другой проект, я не хочу вручную загружать контекст приложения этого модуля db в другой (не уверен, что это даже возможно). Я просто хочу иметь jar, который можно использовать на ходу - просто добавьте в pom.xml, и все. С другой стороны, я не знаю, как инициализировать этот контекст в рамках подмодуля. Возможно ли, или я должен спросить, мой образец хороший?

Я знаю, существует @ContextConfiguration аннотация, но в соответствии с документацией это для интеграционных тестов.

+0

Должен быть основной контекст приложения, который загружает другие. Вы хотите, чтобы ваш DB JAR был контекстом верхнего уровня? –

+0

Точка, кто-то другой может использовать мою банку, я не уверен, будет ли весна тоже, поэтому я могу предположить, что DB Jar может быть контекстом верхнего уровня. – pezetem

ответ

0

Вы всегда можете импортировать другие файлы конфигурации в свой текущий модуль. Таким образом, вы можете группировать свои контексты в соответствии с потребностями вашего бизнеса.

<beans> 
    <import resource="classpath*:root-module-context.xml"/> 
    <bean>.. </bean> 
</beans> 
Смежные вопросы