解决spring的bean同名冲突

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

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


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


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

如果是dao的话:


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

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

相关文章推荐

Spring框架使用ByName自动注入同名问题剖析

问题描述   我们在使用Spring框架进行项目开发的时候,为了配置Bean的方便经常会使用到Spring当中的Autosire机制,Autowire根据注入规则的不同又可以分为==ByName...

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

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

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

问题:    最近在做公共框架的构建,由于采用了模块化的插件机制,在开发的过程中,发现不同开发人员的spring配置中,出现了两个bean的配置id和实现类名称都一样的情况。 例如有下面的...

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

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

spring同名bean覆盖问题

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

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

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

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

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

Spring注解和JavaBean的冲突

大家好!我用SSH在做一个网上商城,左边一列单独做了一个页面,其他界面需要这边内容时就给包含进来,这一列又分为几个小版块。比如商品的排名版块,用到的是商品表,还有公告信息版块,用到的是公告表。用MVC...

解决XStream注解同名冲突

  • 2016-05-13 13:12
  • 452KB
  • 下载

spring学习(官网)——解决spring有多个匹配bean产生的冲突

1:使用@Primary注解微调: 通过类型自动匹配可能会导致多个候选对象,在选择过程中有更多限制是必须的,一种方式是使用spring 的@Primary注解实现,当一个单值的依赖有多个候选的bean...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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