Interface PropertyAccess


public interface PropertyAccess
Defines how a given persistent attribute is accessed by exposing a Getter and a Setter for the attribute.

Instances are obtained from a PropertyAccessStrategy.

See Also:
  • Method Details

    • getPropertyAccessStrategy

      PropertyAccessStrategy getPropertyAccessStrategy()
      Access to the PropertyAccessStrategy that created this instance.
      Returns:
      The PropertyAccessStrategy
    • getGetter

      Getter getGetter()
      Obtain the delegate for getting values of the persistent attribute.
      Returns:
      The property getter
    • getSetter

      @Nullable Setter getSetter()
      Obtain the delegate for setting values of the persistent attribute.
      Returns:
      The property setter
    • getPropertyValueAccessor

      PropertyValueAccessor getPropertyValueAccessor()
      The monomorphic value accessor for this property. Replaces the value-access role of Getter.get(Object) / Setter.set(Object, Object).

      The default implementation wraps the getter/setter via method references. Concrete implementations may return a pre-built optimized accessor instead.