[英]How can I specify dynamically the ItemProcessor for a JSON Job?
我有不同的 JSON 文件,需要讀取、處理和寫入 JSON 數組的包含 JSON 對象。
output 格式(更具體地說:output 類)適用於所有文件。 讓我們稱之為OutputClass
。 因此,項目處理器類似於ItemProcessor<X, OutPutClass>
。 其中X
是特定 JSON 文件的 class。
文件之間的區別是:
a
中的對象與文件b
中的對象具有不同的語法) 我已經遇到了@StepScope
,並且能夠動態生成一個讀取器(取決於作業參數),它開始在 JSON 結構中的不同 position 處讀取。
但我不知道如何根據作業參數動態選擇 ItemProcessor。 因為我得到了許多不同的 JSON 文件,並且想減少為每個文件編寫的代碼量。
由於您能夠使用步進范圍的 bean(我也會這樣做)基於作業參數創建動態項目讀取器,因此您也可以使用相同的方法來創建動態項目處理器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.