关于设置自动扫描的问题

关于设置自动扫描的问题

老师好,

本节课在spring-service5.xml中配置了自动扫描的标签。但之前已经在spring-dao.xml中配置过了一次,为什么这里还要再配置呢? 我尝试过去掉spring-service5.xml中的扫描标签,确实OrderTest.java中的 private OrderService orderService 这句就标红出错了。  想知道为什么必须要在spring-service5.xml再配置一次扫描标签。谢谢老师的解答了!

正在回答

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

2回答

同学你好!

它们二者扫描的包是不一样

  1. spring-dao.xml中扫描的是dao包中的注解

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

  2. spring-service.xml中扫描的是service中的包

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

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


提问者 MarcoLiLiLi 2020-03-16 17:02:50

老师,我大概知道了。是因为相比之前的spring-servcie(1234).xml,本节课的xml文件并没有显示的配置目标impl的bean, 而扫描是不能通过<import resource="spring-dao.xml"/>这个来传递的对吗?

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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