クラス ItemReaderAdapter<T>
java.lang.ObjectSE
org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator<T>
org.springframework.batch.item.adapter.ItemReaderAdapter<T>
- 実装されたすべてのインターフェース:
ItemReader<T>
,org.springframework.beans.factory.InitializingBean
public class ItemReaderAdapter<T>
extends AbstractMethodInvokingDelegator<T>
implements ItemReader<T>
それ自体がアイテムを提供するデリゲートのプレーンな古い Java オブジェクトでカスタムメソッドを呼び出します。
デリゲート ItemReader
がスレッドセーフである限り、このアダプターはスレッドセーフです。
- 作成者:
- Robert Kasanicky
ネストされたクラスのサマリー
クラス org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator から継承されたネストクラス / インターフェース
AbstractMethodInvokingDelegator.InvocationTargetThrowableWrapper
コンストラクターのサマリー
メソッドのサマリー
クラス org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator から継承されたメソッド
afterPropertiesSet, getArguments, getTargetMethod, getTargetObject, invokeDelegateMethod, invokeDelegateMethodWithArgument, invokeDelegateMethodWithArguments, setArguments, setTargetMethod, setTargetObject
コンストラクターの詳細
ItemReaderAdapter
public ItemReaderAdapter()
メソッドの詳細
read
インターフェースからコピーされた説明:ItemReader
入力データの一部を読み取り、次のデータに進みます。実装は、入力データセットの最後にnull
を返す必要があります。トランザクション設定では、最初の呼び出しがロールバックされたトランザクション内にあった場合、呼び出し元は連続した呼び出し(またはそれ以外)から同じアイテムを 2 回取得する場合があります。- 次で指定:
- インターフェース
ItemReader<T>
のread
- 戻り値:
- ターゲットメソッドの戻り値。
- 例外:
ParseException
- 現在のレコードの解析に問題がある場合 (しかし、次のものはまだ有効かもしれません)NonTransientResourceException
- 基礎となるリソースに致命的な例外がある場合。この例外をスローした後、実装は後続の read 呼び出しから null を返すように努める必要があります。UnexpectedInputException
- 入力データに未分類の問題がある場合。潜在的に一時的であると想定します。後続の読み取り呼び出しは成功する可能性があります。ExceptionSE
- 特定のエラーがない場合。