自动装配的问题
@Autowired
private UserService userService;
按照userService 去寻找类型的bean进行注入,因为userService并没有实例化, 所以它寻找的类型是userService的实现类的bean吧,如果这个接口类型下有多个实现类的bean,则可以通过名字寻找注入吧。
24
收起
正在回答 回答被采纳积分+1
2回答
rock221
2021-06-08 12:34:55
追加提问:
关于
@MapperScan(basePackages = "com.imooc.mall.model.dao")
这个配置:
首先程序正常运行下,会扫描所有的类。 包括了dao层的接口,但是只是识别,并不知道它是mapper类型的接口,也就是要与mappers的xml绑定的接口, 所以需要这个注解来声明, 当扫描指定的包下的类或者接口是属于mapper的,然后会自动关联xml对吗? 和@Repostory注解没有很大的关系, 这个注解只是说明在ioc初始化的时候对类进行实例化,说明这是个dao层的类。其次,这个注解和mvc的mapper扫描器比较类似,区别是mapper扫描器会自动创建mapper接口的实例化不需要+@repository注解, 但是这里需要加。 我理解的对吗?
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星