クラス CompositeItemProcessor<I,O>
java.lang.ObjectSE
org.springframework.batch.item.support.CompositeItemProcessor<I,O>
- 実装されたすべてのインターフェース:
ItemProcessor<I,
,O> org.springframework.beans.factory.InitializingBean
public class CompositeItemProcessor<I,O>
extends ObjectSE
implements ItemProcessor<I,O>, org.springframework.beans.factory.InitializingBean
挿入された一連の
宣言された入力および出力型に準拠する
ItemTransformer
を介してアイテムを渡す複合 ItemProcessor
(前の変換の戻り値は次の変換のエントリ値です)。宣言された入力および出力型に準拠する
ItemProcessor
のチェーンを注入するのはユーザーの責任であることに注意してください。- 作成者:
- Robert Kasanicky
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトコンストラクターCompositeItemProcessor
(ListSE<? extends ItemProcessor<?, ?>> delegates) デリゲートを設定するための便利なコンストラクター。CompositeItemProcessor
(ItemProcessor<?, ?>... delegates) デリゲートを設定するための便利なコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
提供されたアイテムを処理し、潜在的に変更されたアイテムまたは新しいアイテムを返し、処理を継続します。void
setDelegates
(ListSE<? extends ItemProcessor<?, ?>> delegates) 処理されるアイテムで動作するItemProcessor
デリゲートを確立します。
コンストラクターの詳細
CompositeItemProcessor
public CompositeItemProcessor()デフォルトコンストラクターCompositeItemProcessor
デリゲートを設定するための便利なコンストラクター。- パラメーター:
delegates
- アイテムで動作するItemProcessor
デリゲートの配列。
CompositeItemProcessor
デリゲートを設定するための便利なコンストラクター。- パラメーター:
delegates
- アイテムで動作するItemProcessor
デリゲートのリスト。
メソッドの詳細
process
インターフェースからコピーされた説明:ItemProcessor
提供されたアイテムを処理し、変更された可能性のあるアイテムまたは新しいアイテムを返して処理を続行します。返された結果がnull
の場合、項目の処理は続行すべきではないと想定されます。可能性のあるソースは次のとおりであるため、
null
アイテムはこのメソッドに到達することはありません。ItemReader
(これ以上のアイテムがないことを示します)- 複合プロセッサーの以前の
ItemProcessor
(フィルタリングされたアイテムを示します)
- 次で指定:
- インターフェース
ItemProcessor<I,
のO> process
- パラメーター:
item
- 処理されるため、null
は使用しないでください。- 戻り値:
- 処理を続行するために潜在的に変更された項目または新しい項目、提供された項目の処理を続行しない場合は
null
- 例外:
ExceptionSE
- 処理中に例外が発生した場合にスローされます。
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
setDelegates
処理されるアイテムで動作するItemProcessor
デリゲートを確立します。- パラメーター:
delegates
- アイテムで動作するItemProcessor
デリゲートのリスト。