org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type错误的解决办法

Posted 红颜莫知己

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type错误的解决办法相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
很多学者在使用Spring工厂的时候会报出这个错误,这个其实很简单,不是唯一Bean的错误,就是你的Bean创建的不是唯一的,系统无法确定是哪一个Bean,犯这种错的大多数都是通过类来获取Bean的

 UserDao userDao = beanFactory.getBean(UserDao.class);

如果你在xml配置文件下这样写就会报错

<bean id="userDao" class="edu.xalead.UserDao"></bean>
<bean id="userDao1" class="edu.xalead.UserDao"></bean>

所以,我们一般不不用class获取Bean我们使用id来取

UserDao userDao = (UserDao) beanFactory.getBean("userDao");
UserDao userDao1 = (UserDao) beanFactory.getBean("userDao1");

若有误,请指教!

以上是关于org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type错误的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

REST API:org.springframework.beans.factory.UnsatisfiedDependencyException:

Spring security-org.springframework.beans.factory.BeanCreationException:创建名为“org.springframework.sec

org.springframework.beans.factory.UnsatisfiedDependencyException:

没有实现 [org.springframework.beans.factory.xml.NamespaceHandler] 接口

Spring Boot 错误 org.springframework.beans.factory.UnsatisfiedDependencyException

org.springframework.beans.factory.UnsatisfiedDependencyException:创建 bean 时出错