为什么老师中的有两个同名OrderServiceImpl 不会报错?

为什么老师中的有两个同名OrderServiceImpl 不会报错?

为什么老师中的有两个同名OrderServiceImpl 不会报错,而我的就会报错,如果我修改一名字,orderService则会报错

http://img1.sycdn.imooc.com//climg/5c40455d0001fe7002870076.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿莹 2019-01-18 15:52:32

1、非常抱歉,还是没有太清楚同学的意思,建议同学截图一下报错的时候。并再一下同学如何操作后会报什么样的错误。

2、建议同学贴一下你的代码,注意不要贴在回复里,会失去代码的格式。可以在回答里贴一下。祝学习愉快。

好帮手慕阿莹 2019-01-17 18:09:25

老师在不同的包里写的OrderServiceImpl  ,同学的呢?

报错信息是什么呢?

同学说的“如果我修改一名字,orderService则会报错”是什么意思呢?同学可以截图一下。

祝学习愉快。

  • 提问者 苦海丶 #1
    我执行测试时就会报错,只有我当我注释其中一个OrderServiceImpl时 ,测试另一个就能正常运行,我的两个impl也是放在不同包里,报错提示:Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6a024a67] to prepare test instance [com.yang.os.service.addOrderTest@5a4041cc] java.lang.IllegalStateException: Failed to load ApplicationContext 我怀疑时同名产生错误,但测试类读取的时不同xml,当我尝试将其中一个OrderServiceImpl修改名称时,我的测试类中大的 private OrderService orderService 就会提示无法装配到bean ,但是在不同的spring的xm文件l中限定扫描范围并没有错,OrderServiceImpl中也添加了@Service注释
    2019-01-18 10:54:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师