为什么springboot提倡避免使用xml文件配置?

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

阅读 539
评论 2019-11-10 提问
    2 个回答

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

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

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

    clipboard.png

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

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

        登录后参与交流、获取后续更新提醒