工程中引入其余工程的包,因为两个工程中有重名的两个bean,致使在启动时提示以下错误:ide
根据bean名称在ide中查找,找到这两个重名的类,能够看到因为这两个类使用@Service标注,此时若是不使用命名,那么Spring会在扫描时,将类名首字母小写做为key,放到一个全局Map中维护。此时,会出现两个键相同的Service,因为Spring不使用覆盖的方式处理具备相同键的不一样全类名,因此扫描时提示冲突。blog
解决方法:保持容器中bean的名称不重复,对其中的一个bean进行自定义命名。容器