Class ValueHolder<T>

java.lang.Object
org.hibernate.internal.util.ValueHolder<T>

public class ValueHolder<T> extends Object
Represents a "final" value that is initialized either up front or once at some point after declaration. Note: If a Serializable class has a ValueHolder property, that property should be declared transient!
  • Constructor Details

    • ValueHolder

      public ValueHolder(ValueHolder.DeferredInitializer<T> valueInitializer)
      Instantiates a ValueHolder with the specified initializer.
      Parameters:
      valueInitializer - The initializer to use in getValue() when value not yet known.
    • ValueHolder

      public ValueHolder(T value)
  • Method Details

    • getValue

      public T getValue()