Below are few frequently used implementations of ItemReader. All implementations are expected to be stateful and will be called multiple times for each batch, with each call to read() returning a different value and finally returning null when all input data is exhausted. There are many different implementations of ItemReader interface. ItemReader interface is the means for reading bulk data in a bulk processing system.
ItemReader is the means for providing data from many different types of input.