类 MultiResourceItemReaderBuilder<T>
- java.lang.Object
- org.springframework.batch.item.file.builder.MultiResourceItemReaderBuilder<T>
public class MultiResourceItemReaderBuilder<T> extends java.lang.Object
A builder implementation for theMultiResourceItemReader.- 从以下版本开始:
- 4.0
- 作者:
- Glenn Renfro
- 另请参阅:
MultiResourceItemReader
构造器概要
构造器 构造器 说明 MultiResourceItemReaderBuilder()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 MultiResourceItemReader<T>build()Builds theMultiResourceItemReader.MultiResourceItemReaderBuilder<T>comparator(java.util.Comparator<org.springframework.core.io.Resource> comparator)Used to order the injected resources, by default comparesResource.getFilename()values.MultiResourceItemReaderBuilder<T>delegate(ResourceAwareItemReaderItemStream<? extends T> delegate)Establishes the delegate to use for reading the resources provided.MultiResourceItemReaderBuilder<T>name(java.lang.String name)The name used to calculate the key within theExecutionContext.MultiResourceItemReaderBuilder<T>resources(org.springframework.core.io.Resource[] resources)The array of resources that theMultiResourceItemReaderwill use to retrieve items.MultiResourceItemReaderBuilder<T>saveState(boolean saveState)Configure if the state of theItemStreamSupportshould be persisted within theExecutionContextfor restart purposes.MultiResourceItemReaderBuilder<T>setStrict(boolean strict)In strict mode the reader will throw an exception onMultiResourceItemReader.open(org.springframework.batch.item.ExecutionContext)if there are no resources to read.
构造器详细资料
MultiResourceItemReaderBuilder
public MultiResourceItemReaderBuilder()
方法详细资料
saveState
public MultiResourceItemReaderBuilder<T> saveState(boolean saveState)
Configure if the state of theItemStreamSupportshould be persisted within theExecutionContextfor restart purposes.- 参数:
saveState- defaults to true- 返回:
- The current instance of the builder.
name
public MultiResourceItemReaderBuilder<T> name(java.lang.String name)
The name used to calculate the key within theExecutionContext. Required ifsaveState(boolean)is set to true.- 参数:
name- name of the reader instance- 返回:
- The current instance of the builder.
- 另请参阅:
ItemStreamSupport.setName(String)
resources
public MultiResourceItemReaderBuilder<T> resources(org.springframework.core.io.Resource[] resources)
The array of resources that theMultiResourceItemReaderwill use to retrieve items.- 参数:
resources- the array of resources to use.- 返回:
- this instance for method chaining.
- 另请参阅:
MultiResourceItemReader.setResources(Resource[])
delegate
public MultiResourceItemReaderBuilder<T> delegate(ResourceAwareItemReaderItemStream<? extends T> delegate)
Establishes the delegate to use for reading the resources provided.- 参数:
delegate- reads items from singleResource.- 返回:
- this instance for method chaining.
- 另请参阅:
MultiResourceItemReader.setDelegate(ResourceAwareItemReaderItemStream)
setStrict
public MultiResourceItemReaderBuilder<T> setStrict(boolean strict)
In strict mode the reader will throw an exception onMultiResourceItemReader.open(org.springframework.batch.item.ExecutionContext)if there are no resources to read.- 参数:
strict- false by default.- 返回:
- this instance for method chaining.
- 另请参阅:
MultiResourceItemReader.setStrict(boolean)
comparator
public MultiResourceItemReaderBuilder<T> comparator(java.util.Comparator<org.springframework.core.io.Resource> comparator)
Used to order the injected resources, by default comparesResource.getFilename()values.- 参数:
comparator- the comparator to use for ordering resources.- 返回:
- this instance for method chaining.
- 另请参阅:
MultiResourceItemReader.setComparator(Comparator)
build
public MultiResourceItemReader<T> build()
Builds theMultiResourceItemReader.