为了账号安全,请及时绑定邮箱和手机立即绑定

代码报错,请老师解惑

运行testCons()单元测试报错:Error creating bean with name 'injectionService' defined in class path resource [spring-injection.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [com.imooc.ioc.injection.dao.InjectionDAO]: Ambiguous constructor argument types - did you specify the correct bean references as constructor arguments?

正在回答

1 回答

应该是你的Spring配置信息有问题

0 回复 有任何疑惑可以回复我~
#1

HenryT 提问者

恩,已经解决了,谢谢~
2015-03-02 回复 有任何疑惑可以回复我~
#2

暖暖的太阳 回复 HenryT 提问者

我也遇见这个问题了,请问怎么解决的啊
2015-03-28 回复 有任何疑惑可以回复我~
#3

HenryT 提问者 回复 暖暖的太阳

好早之前的了,你看看视频,下载的代码是视频里老师举错误例子时改过的。
2015-04-07 回复 有任何疑惑可以回复我~
#4

玉树林枫 回复 暖暖的太阳

怎么解决的我现在也是这个问题。
2015-07-05 回复 有任何疑惑可以回复我~
#5

玉树林枫 回复 玉树林枫

原因自己找到了,可能是因为InjectionServiceImpl那个代码里两个注入方式都有就和xml里的冲突了,如果用构造器注入就把InjectionServiceImpl里面另外一个注入方法注释掉。然后配合xml里面对应的构造器注入方法写xml文件。这样就可以了。
2015-07-05 回复 有任何疑惑可以回复我~
#6

玉树林枫 回复 玉树林枫

因为项目刚刚下载,没看到InjectionServiceImpl的文件有两个注入方式都存在的现象。所以就出现Error creating bean with name 'injectionService' defined in class path resource 。。。。。。。 did you specify the correct bean references as constructor arguments?这样的报错。观察了好久才发现。
2015-07-05 回复 有任何疑惑可以回复我~
#7

HenryT 提问者

非常感谢!
2015-12-19 回复 有任何疑惑可以回复我~
#8

StaceyStaceyStacey 回复 玉树林枫

真的是这样,不能同时使用两种方式。InjectionServiceImpl里只能有一种注入方式
2017-05-05 回复 有任何疑惑可以回复我~
查看5条回复

举报

0/150
提交
取消
Spring入门篇
  • 参与学习       268787    人
  • 解答问题       963    个

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

进入课程

代码报错,请老师解惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信