- 避免以后出现同样错误而浪费大量时间去纠错,在此记录好各种奇葩错误以及粗心错误,也同样给一样的萌新们的出现的同样bug提供借鉴。
Exception in thread “main” org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.atguigu.spring.bean.Student] is defined: expected single matching bean but found 2: student,student1
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:312)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:985)
at com.atguigu.spring.test.test.main(test.java:15)
这里是springIOC在getbean是发生的,主要是用类获取,
而xml配置文件中配置了多个相同的类。
- 解决:可以用id来get
- 或者getbean时,多加一个参数(id,类)
Cause: org.apache.ibatis.executor.ExecutorException: No constructor found in
- 原因:因为MyBatis运行中需要调用构造方法
- 解决方案:加上无参构造器