| Name | Description | Type | Package | Framework | 
| AbstractItemCountingItemStreamItemReader | Abstract superclass for ItemReaders that supports restart by storingitem count in the ExecutionContext (therefore requires item ordering | Class | org.springframework.batch.item.support | Spring Batch | 
| AbstractItemStreamItemReader | Base class for ItemReader implementations. | Class | org.springframework.batch.item.support | Spring Batch | 
| AbstractItemStreamItemWriter | Base class for ItemWriter implementations. | Class | org.springframework.batch.item.support | Spring Batch | 
| ClassifierCompositeItemProcessor | Calls one of a collection of ItemProcessors, based on a routerpattern implemented through the provided Classifier. | Class | org.springframework.batch.item.support | Spring Batch | 
| ClassifierCompositeItemWriter | Calls one of a collection of ItemWriters for each item, based on a routerpattern implemented through the provided Classifier. | Class | org.springframework.batch.item.support | Spring Batch | 
| CompositeItemProcessor | Composite ItemProcessor that passes the item through a sequence ofinjected ItemTransformers (return value of previous | Class | org.springframework.batch.item.support | Spring Batch | 
| CompositeItemStream | Simple ItemStream that delegates to a list of other streams. | Class | org.springframework.batch.item.support | Spring Batch | 
| CompositeItemWriter | Calls a collection of ItemWriters in fixed-order sequence. | Class | org.springframework.batch.item.support | Spring Batch | 
| IteratorItemReader | An ItemReader that pulls data from a Iterator orIterable using the constructors. | Class | org.springframework.batch.item.support | Spring Batch | 
| ListItemReader | An ItemReader that pulls data from a list. | Class | org.springframework.batch.item.support | Spring Batch | 
| ListItemWriter | Class | org.springframework.batch.item.support | Spring Batch | |
| PassThroughItemProcessor | Simple ItemProcessor that does nothing - simply passes its argumentthrough to the caller. | Class | org.springframework.batch.item.support | Spring Batch | 
| ScriptItemProcessor | ItemProcessor implementation that passes the currentitem to process to the provided script. | Class | org.springframework.batch.item.support | Spring Batch | 
| SingleItemPeekableItemReader | A PeekableItemReader that allows the user to peek one item ahead. | Class | org.springframework.batch.item.support | Spring Batch | 
| SynchronizedItemStreamReader | This is a simple ItemStreamReader decorator with a synchronized ItemReader. | Class | org.springframework.batch.item.support | Spring Batch |