工程中引入其餘工程的包,因爲兩個工程中有重名的兩個bean,致使在啓動時提示以下錯誤:ide
根據bean名稱在ide中查找,找到這兩個重名的類,能夠看到因爲這兩個類使用@Service標註,此時若是不使用命名,那麼Spring會在掃描時,將類名首字母小寫做爲key,放到一個全局Map中維護。此時,會出現兩個鍵相同的Service,因爲Spring不使用覆蓋的方式處理具備相同鍵的不一樣全類名,因此掃描時提示衝突。blog
解決方法:保持容器中bean的名稱不重複,對其中的一個bean進行自定義命名。容器