public class BeanIOStreamFactory extends Object implements FactoryBean
StreamFactory instances for
BeanIO item readers and writers. Using a shared StreamFactory can improve
performance by preventing mapping files from being loaded more than once when
multiple item readers and writers are repeatedly invoked or share the same mapping
configuration.StreamFactory,
BeanIOFlatFileItemReader,
BeanIOFlatFileItemWriter| Constructor and Description |
|---|
BeanIOStreamFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected StreamFactory |
createStreamFactory()
Creates a new
StreamFactory and loads configured stream mapping resources. |
StreamFactory |
getObject() |
Class<?> |
getObjectType() |
boolean |
isSingleton() |
void |
setStreamMappings(List<Resource> streamMappings)
Sets the list of mapping files to load into this stream factory.
|
public StreamFactory getObject() throws Exception
getObject in interface FactoryBeanExceptionprotected StreamFactory createStreamFactory() throws IOException, BeanIOConfigurationException
StreamFactory and loads configured stream mapping resources.BeanIOConfigurationException - if a stream mapping resource does not exist
or is invalidIOException - if an I/O error occurspublic Class<?> getObjectType()
getObjectType in interface FactoryBeanpublic boolean isSingleton()
isSingleton in interface FactoryBean