Interface LazyValue<T>

  • All Superinterfaces:
    Value<T>

    public interface LazyValue<T>
    extends Value<T>
    Lazily initialized value.

    Instances of this interface are initialized lazily during the first call to their value retrieval method. Information about the initialization state of a LazyValue instance is available via isInitialized() method.

    Author:
    Marek Potociar
    • Method Detail

      • isInitialized

        boolean isInitialized()
        Check if the lazy value has been initialized already (i.e. its Value.get() method has already been called previously) or not.
        Returns:
        true if the lazy value has already been initialized, false otherwise.