Моим проект состоит из нескольких весеннего подпроекта:подключение нескольких независимых пружинных приложений с использованием Maven
- Service1
- Service2
- service3
Каждой служба имеет несколько зависимостей другую Фасоль внутри, так каждая Служба имеет applicationContext.xml, проводящий Службу вместе.
Я сделал каждый подпроект автономной сборкой maven, и я подумал, что могу создать приложение AllServicesTogether для соединения этих сервисов {1..3} вместе.
Это работает путем добавления зависимостей maven к этим службам.
<dependencies>
<dependency>
<groupId>org.myproject</groupId>
<artifactId>myproject-service{1..3}</artifactId>
<version>0.1-SNAPSHOT</version>
</dependency>
...
</dependencies>
Но внутри приложения AllServicesTogether вся проводка SubServices теряется. Я полагаю, что подсервисы не скомпилированы с помощью Subservice ApplicationContext, а используют AllServicesTogether ApplicationContext.
Идея заключается в том, чтобы инкапсулировать все электропроводку SubSerivces и просто телеграфировать AllServicesTogether с помощью:
<beans ..>
<bean class="org.myproject.service1.Service1"/>
<bean class="org.myproject.service1.Service2"/>
<bean class="org.myproject.service1.Service3"/>
</beans>
Я создал эти подпроекты из самых больших часов расходов проекта на нем. Можно ли использовать этот метод подключения или мне нужно включить context.xml из всех этих служб?
Благодарим вас за это. Это работает только в том случае, если я могу явно указать службы, но это работает. Мне нужно это, чтобы работать на большое количество файлов и пытаться использовать сопоставление с образцом, см. Также мой более подробный подход: [link] (http://stackoverflow.com/questions/10523945/spring-applicationcontext-with-multiple- XML-файлы из-баночки-) – blang