public class PropertyExtractingDelegatingItemWriter<T> extends AbstractMethodInvokingDelegator<T> implements ItemWriter<T>
ItemWriterAdapter
AbstractMethodInvokingDelegator.InvocationTargetThrowableWrapper
コンストラクターと説明 |
---|
PropertyExtractingDelegatingItemWriter() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
void | setFieldsUsedAsTargetMethodArguments(java.lang.String[] fieldsUsedAsMethodArguments) |
void | write(java.util.List<? extends T> items) fieldsUsedAsTargetMethodArguments で指定されたアイテムのフィールドから値を抽出し、引数としてデリゲートメソッドに渡します。 |
getArguments, invokeDelegateMethod, invokeDelegateMethodWithArgument, invokeDelegateMethodWithArguments, setArguments, setTargetMethod, setTargetObject
public void write(java.util.List<? extends T> items) throws java.lang.Exception
ItemWriter<T>
の write
items
- 書かれる項目 java.lang.Exception
- エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
AbstractMethodInvokingDelegator<T>
の afterPropertiesSet
java.lang.Exception
public void setFieldsUsedAsTargetMethodArguments(java.lang.String[] fieldsUsedAsMethodArguments)
fieldsUsedAsMethodArguments
- これらのアイテムのフィールドの値は、デリゲートメソッドの引数として使用されます。ネストされたプロパティ値がサポートされています。address.city