インターフェース ItemProcessor<I,O>
- 型パラメーター:
I
- 入力項目の型O
- 出力項目の型
- すべての既知の実装クラス:
AsyncItemProcessor
、BeanValidatingItemProcessor
、ClassifierCompositeItemProcessor
、CompositeItemProcessor
、FunctionItemProcessor
、ItemProcessorAdapter
、PassThroughItemProcessor
、PredicateFilteringItemProcessor
、ScriptItemProcessor
、ValidatingItemProcessor
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
アイテム変換のインターフェース。入力としてアイテムを指定すると、このインターフェースは、アイテム指向の処理シナリオでビジネスロジックを適用できるようにする拡張ポイントを提供します。提供されたものとは異なる型を返すことは可能ですが、厳密に必要なわけではないことに注意してください。さらに、
null
を返すことは、アイテムの処理を続行してはならないことを示します。- 作成者:
- Robert Kasanicky, Dave Syer, Mahmoud Ben Hassine, Taeik Lim
メソッドのサマリー
メソッドの詳細
process
提供されたアイテムを処理し、変更された可能性のあるアイテムまたは新しいアイテムを返して処理を続行します。返された結果がnull
の場合、項目の処理は続行すべきではないと想定されます。可能性のあるソースは次のとおりであるため、
null
アイテムはこのメソッドに到達することはありません。ItemReader
(これ以上のアイテムがないことを示します)- 複合プロセッサーの以前の
ItemProcessor
(フィルタリングされたアイテムを示します)
- パラメーター:
item
- 処理されるため、null
は使用しないでください。- 戻り値:
- 処理を続行するために潜在的に変更された項目または新しい項目、提供された項目の処理を続行しない場合は
null
- 例外:
ExceptionSE
- 処理中に例外が発生した場合にスローされます。