- 问题:**
我想在批处理作业中创建一个不同读取器的原型,但是我也想将参数注入到每个读取器中。原型需要注解"@Scope("prototype")",参数注入需要"@Scope(" step ")"。是否有方法创建一个原型,在其中我也可以注入参数?
- 背景:**
我有一个批处理作业,负责处理不同类型的输入。每个不同的输入类型需要一个单独的读取器,只有非常细微的差别。根据输入的类型,使用JobExecutionDecider选择读取器。
- 解决方法:**
我目前只是分别定义了每个不同的读取器,并在每个读取器上添加了步骤范围注解。
1条答案
按热度按时间pgpifvop1#
一个步骤作用域bean将为每个请求它的步骤示例化,这意味着每个步骤都有自己的示例,所以你可以把它看作一个原型bean,而不需要声明它是一个原型。