解决spring的bean同名冲突

原创 2016年05月30日 15:59:03

今天工作发现当不同模块下有相同bean然后又被同一个模块引用的话就会导致bean同名冲突,如下:


解决方案很简单,如果是xml配置直接修改bean的名称即可,如果是注解形式修改如下:


只要在service后面加上bean的名字即可,没有冲突的@Service后面是不用加的

如果是dao的话:


然后需要将底层项目clean一下,如果使用的是maven的话

版权声明:本文为昌昌原创文章,转载请说明出处,但商用请先告知。

解决spring中不同配置文件中存在name或者id相同的bean可能引起的问题

spring对同一配置文件中相同id或者name的两个或以上的bean时,做直接抛异常的处理,而对不同配置文件中相同id或者名称的bean,只会在打印日志级别为info的信息,信息内容大概为"Over...
  • zgmzyr
  • zgmzyr
  • 2014年09月18日 22:58
  • 16493

spring bean id重复覆盖的问题解决

问题:    当我们的web应用做成一个大项目之后,里面有很多的bean配置,如果两个bean的配置id是一样的而且实现类也是一样的,例如有下面两份xml的配置文档: beancontext1.x...

Spring同名bean覆盖问题

http://blog.csdn.net/ado1986/article/details/49334791 默认情况下,spring在处理同一个ApplicationContext中名称...

spring同名bean覆盖问题

默认情况下,spring在处理同一个ApplicationContext中名称相同的bean时,分为两种情况处理: 1、如果两个bean是在同一个配置文件中,那么spring会报错。 2、如果两个be...

spring注解与xml同时使用:bean命名问题及冲突

程序基于spring 依赖注入 public class UserServImpl implements UserServ{ @autowired private UserDao userDao; ....

不同的包下有文件名相同的java类,spring自动注入会报错

今天闲的蛋疼,做了一下spring自动注入的例子: 看看spring自动注入的是否可以区别出不同包下相同名字的java类,答案是不能,spring居然这么渣。 整体结构图如下: 1:首先建立两个同...

SpringMVC Controller命名冲突的问题

SpringMVC conflicts with existing, non-compatible bean definition of same name and class 的解决办法,sprin...

SpringMVC Controller命名冲突的问题

SpringMVC conflicts with existing, non-compatible bean definition of same name and class 的解决办法,sprin...

不同的包下有文件名相同的java类,spring自动注入会报错

今天闲的蛋疼,做了一下spring自动注入的例子: 看看spring自动注入的是否可以区别出不同包下相同名字的Java类,答案是不能,spring居然这么渣。 整体结构图如下: 1:首先...

Spring bean id相同覆盖的问题解决

问题:    最近在做公共框架的构建,由于采用了模块化的插件机制,在开发的过程中,发现不同开发人员的spring配置中,出现了两个bean的配置id和实现类名称都一样的情况。 例如有下面的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决spring的bean同名冲突
举报原因:
原因补充:

(最多只允许输入30个字)