Class ListItemReader<T>

All Implemented Interfaces:

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.

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>
      T the item to be processed or null if the data source is exhausted