Я писал простое приложение для удаления данных в db с некоторым интерфейсом командной строки. По мере того как он стал больше, я решил разбить его на два подмодуля maven (один кли, один для операций db). Все работало правильно с одним applicationContext
, загруженным в метод Main
.Как загрузить контекст весеннего приложения в подмодуль
После смены я оставил (по крайней мере, хотел) пружину только в модуле db. Этот модуль имеет один открытый интерфейс (с четырьмя реализациями). Если он будет включен в другой проект, я не хочу вручную загружать контекст приложения этого модуля db в другой (не уверен, что это даже возможно). Я просто хочу иметь jar
, который можно использовать на ходу - просто добавьте в pom.xml, и все. С другой стороны, я не знаю, как инициализировать этот контекст в рамках подмодуля. Возможно ли, или я должен спросить, мой образец хороший?
Я знаю, существует @ContextConfiguration
аннотация, но в соответствии с документацией это для интеграционных тестов.
Должен быть основной контекст приложения, который загружает другие. Вы хотите, чтобы ваш DB JAR был контекстом верхнего уровня? –
Точка, кто-то другой может использовать мою банку, я не уверен, будет ли весна тоже, поэтому я могу предположить, что DB Jar может быть контекстом верхнего уровня. – pezetem