DI注入
来源:13-6 service的迁移
Joker4411416
2019-05-09
翔仔哥,spring的IOC容器不就是为了简化代码,通过属性的set方法将属性依赖注入到spring的IOC容器中吗,springboot这边怎么倒反过来去XML化改用代码来实例化了,感觉这种操作在环境配置这一块要复杂一些啊,或者spring MVC也可以通过代码来配置类似spring-dao.xml、spring-service.xml之类的配置文件吧,springboot里面也依然可以延用spring-dao.xml的XML方式配置吧?如果是这样的话,我个人认为XML的配置方式比代码配置的方式简单,所以翔仔哥用代码的配置方式是因为什么?
1、个人喜好
2、大势所趋,springBoot的application.properties的目的就是为了省去XML配置
3、springBoot的内部运行机制使得它不能通过XML文件的配置方式来注入bean
4、另,课程中用到的是1.x版本,是不是在2.x版本中这些配置方式有了更好的优化?
翔仔哥,这个问题对我了解springboot很重要,因为初学,并且看问题的视野并不开阔,所以总有一些疑惑,感谢
1回答
-
同学好,2.x版本对迁移的改动还是比较大,应该说更麻烦了;
之所以这样配置,是想让大家,1、从代码配置更进一步了解spring,毕竟springboot其实就是spring的傻瓜安装包
2、了解框架如何切换,主要也是将spring mvc的原语翻译到springboot里面,其他框架类似
3、springboot的配置方法肯定是更方便的,主要就是短短的application.properties里面的几行配置就能实现spring mvc的很多功能,这个同学感兴趣可以课下学习一下,咱们这种"笨方法"主要是为了迁移框架才这样讲解,这样原先的功能可以无缝迁移到springboot上面。
032021-04-02
相似问题