クラス PropertyExtractingDelegatingItemWriter<T>
java.lang.ObjectSE
org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator<T>
org.springframework.batch.item.adapter.PropertyExtractingDelegatingItemWriter<T>
- 実装されたすべてのインターフェース:
ItemWriter<T>
,org.springframework.beans.factory.InitializingBean
public class PropertyExtractingDelegatingItemWriter<T>
extends AbstractMethodInvokingDelegator<T>
implements ItemWriter<T>
処理をカスタムメソッドに委譲します。アイテムオブジェクトからプロパティ値を抽出し、デリゲートメソッドの引数として使用します。
デリゲート ItemWriter
がスレッドセーフである限り、このライターはスレッドセーフです。
- 作成者:
- Robert Kasanicky, Mahmoud Ben Hassine
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator から継承されたネストクラス / インターフェース
AbstractMethodInvokingDelegator.InvocationTargetThrowableWrapper
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
void
setFieldsUsedAsTargetMethodArguments
(StringSE[] fieldsUsedAsMethodArguments) void
fieldsUsedAsTargetMethodArguments で指定されたアイテムのフィールドから値を抽出し、引数としてデリゲートメソッドに渡します。クラス org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator から継承されたメソッド
getArguments, getTargetMethod, getTargetObject, invokeDelegateMethod, invokeDelegateMethodWithArgument, invokeDelegateMethodWithArguments, setArguments, setTargetMethod, setTargetObject
コンストラクターの詳細
PropertyExtractingDelegatingItemWriter
public PropertyExtractingDelegatingItemWriter()
メソッドの詳細
write
fieldsUsedAsTargetMethodArguments で指定されたアイテムのフィールドから値を抽出し、引数としてデリゲートメソッドに渡します。- 次で指定:
- インターフェース
ItemWriter<T>
のwrite
- パラメーター:
items
- 書きこまれる項目。null
であってはなりません。- 例外:
ExceptionSE
- エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- オーバーライド:
- クラス
AbstractMethodInvokingDelegator<T>
のafterPropertiesSet
- 例外:
ExceptionSE
setFieldsUsedAsTargetMethodArguments
- パラメーター:
fieldsUsedAsMethodArguments
- これらのアイテムのフィールドの値は、デリゲートメソッドの引数として使用されます。ネストされたプロパティ値がサポートされています。address.city