org.springframework.beans.factory.NoUniqueBeanDefinitionException 异常错误

异常处理笔记 专栏收录该内容
28 篇文章 0 订阅
org.springframework.beans.factory.NoUniqueBeanDefinitionException: 
No qualifying bean of type [com.lingnan.pojo.Person] is defined: 
expected single matching bean but found 7: person0,person1,person2,person3,person4,person5,person6
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:313)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:985)
    at com.lingnan.Test0.test1(Test0.java:35)
    at com.lingnan.Test0.main(Test0.java:111)

这个异常是说,一个类配置了多个bean之后,我们还在使用ctx.getBean(Person.class);方法,即根据bean的类映射去获取bean对象。

这个时候返回的bean对象不是唯一的,有多个bean对象。解决方法,就是根据bean的id去获取bean对象。

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 程序猿惹谁了 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值