我有不同的json文件,需要读取、处理和写入json数组中包含的json对象。
所有文件的输出格式(更具体的是:output类)是相同的。叫它吧 OutputClass
. 因此项目处理器类似于 ItemProcessor<X, OutPutClass>
. 哪里 X
是特定json文件的类。
文件之间的区别是:
json数组/信息在每个json文件中位于不同的位置
json数组中json对象的结构不同(文件中的对象 a
与文件中的语法不同 b
)
我已经遇到了 @StepScope
并且能够动态生成一个读取器(取决于作业参数),该读取器从json结构中的不同位置开始读取。
但我不知道如何根据作业参数动态选择itemprocessor。因为我得到了许多不同的json文件,希望减少为每个文件编写的代码量。
暂无答案!
目前还没有任何答案,快来回答吧!