我的(基於maven的)項目是由幾個模塊構建而成的。基本上有一個核心模塊和一些模塊,它們可以利用它來向外部提供各種服務。這些模塊之間的「粘合」是「父」模塊。 「父」模塊不應該包含任何代碼。像這樣:彈簧和多模塊設置
我想要做的是使用Spring IoC將核心部分注入/自動裝入服務部分。但我似乎無法找到配置的方法。或者至少我似乎找不到一種方法來避免Service部分中的冗餘IoC配置。
更具體 - 利用the Spring documentation的例子 - 假設這將是服務的一個模塊的配置 - 我怎麼可能移動example.SimpleMovieCatalog
配置部分納入核心模塊,而不失去到一個內注入它們的能力「兄弟」模塊?
<?xml version="1.0" encoding="UTF-8"?>
<beans...>
<context:annotation-config/>
<bean class="example.SimpleMovieCatalog">
<qualifier value="main"/>
</bean>
<bean class="example.SimpleMovieCatalog">
<qualifier value="action"/>
</bean>
<bean id="movieRecommender" class="example.MovieRecommender"/>
</beans>
我讀過它的真快,但聽起來很像是OSGi的提供 – Eugene
默認事情我讀過這幾次,我不明白問題出在哪裏,請,請解釋一下你的問題。服務模塊在final jar/war中是否可選?服務模塊是否使用核心模塊?核心模塊使用服務模塊嗎? – sinuhepop
看看[這個問題](http://stackoverflow.com /問題/ 7774141 /彈簧依賴性噴射和 - 對lugin-jar)和我的回答 - 它應該給你一個熱點的想法來處理基於多模塊Spring的應用程序。 – Roadrunner