如何在 Java 配置的 Spring 批处理应用程序中使用 DefaultJobParametersValidator?

How to use DefaultJobParametersValidator in Java-configured Spring Batch application?

如何在基于 Java 的 Spring 批处理应用程序中使用 DefaultJobParametersValidator?我应该在 Tasklet 中手动调用它吗?我找不到任何不使用 xml 配置的示例。

A JobParametersValidator 用于在每次作业执行前验证作业参数。您不需要手动调用它,您需要在作业定义中注册它,Spring Batch 会为您调用它(这就是框架的工作方式)。如果您不指定自定义验证器,将默认使用 DefaultJobParametersValidator

参考文档中的 JobParametersValidator 部分展示了如何在 XML 和 Java 配置样式中注册作业参数验证器。