类 ExtractorLineAggregator<T>
- java.lang.Object
- org.springframework.batch.item.file.transform.ExtractorLineAggregator<T>
- 所有已实现的接口:
LineAggregator<T>
public abstract class ExtractorLineAggregator<T> extends java.lang.Object implements LineAggregator<T>
An abstractLineAggregator
implementation that utilizes aFieldExtractor
to convert the incoming object to an array of its parts. Extending classes must decide how those parts will be aggregated together.- 从以下版本开始:
- 2.0
- 作者:
- Dan Garrette
构造器概要
构造器 构造器 说明 ExtractorLineAggregator()
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 java.lang.String
aggregate(T item)
Extract fields from the given item using theFieldExtractor
and then aggregate them.protected abstract java.lang.String
doAggregate(java.lang.Object[] fields)
Aggregate provided fields into single String.void
setFieldExtractor(FieldExtractor<T> fieldExtractor)
Public setter for the field extractor responsible for splitting an input object up into an array of objects.
构造器详细资料
ExtractorLineAggregator
public ExtractorLineAggregator()
方法详细资料
setFieldExtractor
public void setFieldExtractor(FieldExtractor<T> fieldExtractor)
Public setter for the field extractor responsible for splitting an input object up into an array of objects. Defaults toPassThroughFieldExtractor
.- 参数:
fieldExtractor
- The field extractor to set
aggregate
public java.lang.String aggregate(T item)
Extract fields from the given item using theFieldExtractor
and then aggregate them. Any null field returned by the extractor will be replaced by an empty String. Null items are not allowed.- 指定者:
aggregate
在接口中LineAggregator<T>
- 参数:
item
- values to be converted- 返回:
- string
- 另请参阅:
LineAggregator.aggregate(java.lang.Object)
doAggregate
protected abstract java.lang.String doAggregate(java.lang.Object[] fields)
Aggregate provided fields into single String.- 参数:
fields
- An array of the fields that must be aggregated- 返回:
- aggregated string