public interface


Known Indirect Subclasses

Class Overview

A Supplier of objects of a single type. Semantically, this could be a Factory, Generator, Builder, Closure, Producer or something else entirely. No guarantees are implied by this interface. Implementations may return null if no objects are available, can optionally block until elements are available or throw NoSuchElementException.

Thread safety of a Supplier is not mandated by this interface, although serious care and consideration should be taken with any implementations that are not.

See Also
  • for a similar interface.


Public Methods
T get()
Produce an object.

Public Methods

public T get ()

Produce an object. Retrieve an instance of the appropriate type. The returned object may or may not be a new instance, depending on the implementation.

  • the product, may be null if there are no objects available.
NoSuchElementException if the supply has been exhausted.