1.异常:
Annotation-specified bean name 'xxxxxxxxx' for bean class [com.x.service.impl.xxxxxxxImpl] conflicts with existing, non-compatible bean definition of same name and class [com.x.service.impl.xxxxxxxImpl]
2.场景:
下载项目以后,第一次打开项目。启动项目时报错。
3.原因:
(1).Spring重命名问题。然后对照我的项目中的注解,果然是新增的xxxxxxImpl类@Service重名了。由于Spring是在注解
下按配置扫描的方式去创建对象的,那么两个重名的注解也就不成立了。
(2)我的出错的原因是存在两个service,
解决方法:由于我的项目时git下载的。没有在开发分支上导致出错的。切换到开发分支上就好了。

本文介绍了在使用Spring框架时遇到的服务Bean名称冲突问题及其解决办法。主要原因是项目中存在两个相同名称的服务实现类,导致Spring容器无法正确创建Bean实例。
2811

被折叠的 条评论
为什么被折叠?



