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回答

翔仔

2019-05-10

同学好,2.x版本对迁移的改动还是比较大,应该说更麻烦了;

之所以这样配置,是想让大家,1、从代码配置更进一步了解spring,毕竟springboot其实就是spring的傻瓜安装包

2、了解框架如何切换,主要也是将spring mvc的原语翻译到springboot里面,其他框架类似

3、springboot的配置方法肯定是更方便的,主要就是短短的application.properties里面的几行配置就能实现spring mvc的很多功能,这个同学感兴趣可以课下学习一下,咱们这种"笨方法"主要是为了迁移框架才这样讲解,这样原先的功能可以无缝迁移到springboot上面。


0
3
翔仔
回复
湿地车手
也是可以的,主要是替代掉xml的配置方式即可
2021-04-02
共3条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程