为了账号安全,请及时绑定邮箱和手机立即绑定

为什么从Spring4.x开始又推荐使用java配置方式了呢?之前不一直是推荐使用xml进行配置么?

为什么从Spring4.x开始又推荐使用java配置方式了呢?之前不一直是推荐使用xml进行配置么?

胡子哥哥 2019-03-15 15:15:34
在之前使用Spring的时候,身边的同事或者是朋友一致都推荐使用XML来配置spring,但是等Spring4.*以及SpringBoot问世后普遍都推崇使用Java来配置spring了?这是为什么呢?使用java配置Spring比用Xml配置Spring有什么好处么?
查看完整描述

4 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

因为spring里面有很多配置其实一旦配置完成就不会去改变了,而且也没必要改变,例如大多数bean的依赖关系。把这些不会改变的配置都放在xml里面是没有意义的,只是会让配置越来越大,spring 3.x的时候就被诟病配置太多,已经变成了基于配置编程了,本末倒置了,所以把这些近乎静态的配置放在代码里面其实更好。
XML更方便修改,而且无需编译即可生效,所以把那些需要根据环境,业务改变的配置放在XML里面更好。
Spring Boot吸收了Rails的配置基于约定的方式,使得配置减少了很多,不过如果不熟悉它的底层是怎么配置的话,可能会遇到很多问题。

查看完整回答
反对 回复 2019-04-19
  • 4 回答
  • 0 关注
  • 801 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信