2017-09-22 105 views
1

如果我有一個基於maven的spring項目並且有多個模塊/項目。將一個模塊的依賴關係添加到另一個模塊的正確方法是什麼?說我有兩個模塊M1和M2(他們有xml基於彈簧配置)。 現在,如果我必須將M2的依賴性添加到M1中,我將M2作爲M1的pom.xml中的依賴項添加。包含Spring項目依賴關係的最佳實踐

我是否也應該在M2的applicationConfig xml中導入M2的applicationConfig?

我更關心這裏的最佳做法。

我知道,如果M1沒有使用M2的applicationConfig中定義的任何bean,即使不使用導入,它也可以正常工作。但是有沒有關於導入彈簧模塊的最佳做法?

回答

1

回答你的問題是:

我我也應該導入M2的applicationConfig在M1的applicationConfig XML? - (正如你已經回答了。)

  • 是 - (如果M2的依賴注入M1代碼。)
  • 否 - (如M2 的依賴不會被注入到M1這多少有點像加入 任何其他依賴於你的項目)

你可以導入任何數量的XML彈簧配置文件到另一個spring xml文件..但你可以按照組件掃描的最佳做法,你在XML文件中提到。保持它儘可能低的包裝結構。根據我的經驗

最佳實踐:

  • 總是在XML文件的頂部添加import語句。 (更多 可讀性..再次是個人風味,但只是在整個項目中所有 )