Class ValueSuppliers


  • public final class ValueSuppliers
    extends Object
    This utility builds special version of Supplier.
    • Method Detail

      • cachedValue

        public static <T> Supplier<T> cachedValue​(Supplier<? extends T> sourceSupplier)
        Builds a supplier which caches the value of source supplier.
        Type Parameters:
        T - The type of result
        Parameters:
        sourceSupplier - The source of supplier to be cached
        Returns:
        The supplier supports caching value