了解 Spring Batch 中的作业/步骤范围

问题描述 投票:0回答:1

我正在做一个春季批处理项目。如果我应该做一个 Step @StepScoped 或 Application scoped,我很困惑。

如果一个步骤是应用程序范围,我想读者/作家/处理器可以是应用程序范围和 StepScoped。是吗?

此外,我计划在列表中组织步骤并尝试检查列表中的所有测试是否都已创建,反之亦然,同样我必须将步骤设置为应用程序范围,以便在应用程序启动时我可以根据我的列表检查步骤是否正确配置。这是正确的方法吗?

TIA

spring-batch
1个回答
0
投票

使 step bean 成为步进范围没有意义。步骤的组件(读取器、写入器、tasklet 等)可以是步骤范围的,但不是步骤本身。

参考文档here中有关于此的注释。

© www.soinside.com 2019 - 2024. All rights reserved.