0

最近学springboot,在讲springboot的优点时提到避免使用xml文件做项目配置是一个很大的优势,但我始终没理解使用xml究竟哪里不好,虽然没了xml文件,但取而代之的是以java类来完成项目配置,看起来该写的配置还是要写,只是换了种方式而已。

11月10日提问
2 个回答
1

已采纳

这个问题实际上可以回归到 Java Configuration 相较于 XML configuration 的优点上。

  • Java Config 这种方式,可以使得查找 一个BeanDefinition 变的简单。重构的时候也会更舒服一点。
  • Java 是type safe的,编译器会帮助你或者说提示你配置正确的类
  • XML 配置文件很容易变得很臃肿(你可以使用import 分成好几个,虽然我个人觉得还是很重)
  • (我个人就特别讨厌用 XML 配置。总感觉不美观,23333~)

另外,官网也是推荐使用Java configuration class 的方式配置。

clipboard.png

https://docs.spring.io/spring...

0
  • 文档里似乎没提到避免使用xml(原来是推荐使用代码配置…)
  • 不做额外配置似乎也真的不会读取xml
  • 注解配置 / 代码配置 比 xml配置 用起来方便
  • xml配置最大的优点对于现在的很多项目没有用处

撰写答案

推广链接