Spring 批处理 - XML 或 Java 配置

Spring Batch - XML or Java Config



我开始使用 spring-batch 开发一些批次,并且查看 docs,我需要决定选择哪种方法,XML 或 Java配置
我有一些问题:

What is the best choice?

这取决于您的需求和喜好。

What are the pros and cons?

这可能有帮助:

在 Spring 批处理的上下文中,我看到 XML 配置优于 Java 配置的一个优势是能够更改作业定义(比如更改步骤的顺序) ) 无需 重新编译应用程序。除此之外,我会选择 Java 配置。

Will XML Config be deprecated?

不会,至少短期内不会。我们遵循其他 Spring 项目来做出此类决定。如果有一天 XML 配置被弃用,我们将遵循相同的决定以与投资组合中的其他项目保持一致。