Class ListItemReader<T>

java.lang.Object
org.springframework.batch.item.support.ListItemReader<T>
All Implemented Interfaces:
ItemReader<T>

public class ListItemReader<T> extends Object implements ItemReader<T>
An ItemReader that pulls data from a list. Useful for testing.

This reader is not thread-safe.

Author:
Dave Syer, jojoldu, Mahmoud Ben Hassine
  • Constructor Details

    • ListItemReader

      public ListItemReader(List<T> list)
  • Method Details

    • read

      @Nullable public T read()
      Description copied from interface: ItemReader
      Reads a piece of input data and advance to the next one. Implementations must return null at the end of the input data set. In a transactional setting, caller might get the same item twice from successive calls (or otherwise), if the first call was in a transaction that rolled back.
      Specified by:
      read in interface ItemReader<T>
      Returns:
      T the item to be processed or null if the data source is exhausted