2013-04-10 46 views
1

在我們團隊的工作項目中,我們目前有3個獨立的Spring項目,它們使用相同的服務。爲了避免冗餘和代碼複製粘貼,我們計劃創建一個「通用」項目,其中所有三個項目都依賴於通用項目。在這種情況下,是否可以將這些服務(可能使用@Service註釋)注入到Spring項目的控制器中?Spring:從不同項目注入服務

編輯:

我試圖對我自己實現這個和我基本上沒爲我配置了pom.xml中獲得Spring上下文3.1.1依賴(這也被用來在我的Spring項目)爲我的「共同」項目。有了這個,我可以用@Service來註釋我的服務。之後,在我的Spring項目中,我將組件掃描設置爲我的兩個項目會合的級別。在我的Spring控制器上,我@Autowired來自「普通」項目的服務。我運行了Spring項目,顯然它工作。這是做這件事的最好方法嗎?

+0

您可以使用'classpath'語法從JAR中'導入'Spring上下文定義文件。 – 2013-04-10 06:38:12

回答

0

這絕對是好的,也是標準。春天(不像CDI)不關心你的豆是來自當前項目還是來自進口罐子。