@Repository的使用

@Repository的使用

为什么demo1里的UserDao没有@Repository会出错,而在demo3里不会

正在回答

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

2回答

同学你好!是由于在xml中配置了CategoryDao和ProductDao的bean,所以没有加@Repository注解也能找到这两个bean,所以没有报错。

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

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

  • 小煜_ 提问者 #1
    明白了 谢谢老师
    2019-06-14 15:35:33
好帮手慕柯南 2019-06-14 15:13:22

同学你好!

  1. 同学指的是SpringDemo1中的测试方法吗?http://img1.sycdn.imooc.com//climg/5d03483b0001579908990156.jpg

  2. 如果代码相同,配置文件也相同,去掉UserDao上面的@Repository,demo1和demo3都是会报错的呢,初步猜测同学在测试demo1时,UserService中并没有注入UserDao属性,所以去掉UserDao上面的@Repository没有报错。

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

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

  • 提问者 小煜_ #1
    视频中demo3的CategoryDao和ProductDao中并没有设置@Repository程序顺利执行 但是demo1中删除UserDao删除@Repository控制台报错
    2019-06-14 15:18:34
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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