org.springframework.batch.item.adapter
Class PropertyExtractingDelegatingItemWriter<T>
java.lang.Object
org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator<T>
org.springframework.batch.item.adapter.PropertyExtractingDelegatingItemWriter<T>
- All Implemented Interfaces:
- ItemWriter<T>, InitializingBean
public class PropertyExtractingDelegatingItemWriter<T>
- extends AbstractMethodInvokingDelegator<T>
- implements ItemWriter<T>
Delegates processing to a custom method - extracts property values from item
object and uses them as arguments for the delegate method.
- Author:
- Robert Kasanicky
- See Also:
ItemWriterAdapter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyExtractingDelegatingItemWriter
public PropertyExtractingDelegatingItemWriter()
write
public void write(List<? extends T> items)
throws Exception
- Extracts values from item's fields named in
fieldsUsedAsTargetMethodArguments and passes them as arguments to the
delegate method.
- Specified by:
write
in interface ItemWriter<T>
- Throws:
Exception
- if there are errors. The framework will catch the
exception and convert or rethrow it as appropriate.
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Overrides:
afterPropertiesSet
in class AbstractMethodInvokingDelegator<T>
- Throws:
Exception
setFieldsUsedAsTargetMethodArguments
public void setFieldsUsedAsTargetMethodArguments(String[] fieldsUsedAsMethodArguments)
- Parameters:
fieldsUsedAsMethodArguments
- the values of the these item's fields
will be used as arguments for the delegate method. Nested property values
are supported, e.g. address.city
Copyright © 2013 SpringSource. All Rights Reserved.