Class Accessor.GetterOnlyReflection<BeanT,ValueT>

java.lang.Object
org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor<BeanT,ValueT>
org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor.GetterSetterReflection<BeanT,ValueT>
org.glassfish.jaxb.runtime.v2.runtime.reflect.Accessor.GetterOnlyReflection<BeanT,ValueT>
All Implemented Interfaces:
Receiver
Enclosing class:
Accessor<BeanT,ValueT>

public static class Accessor.GetterOnlyReflection<BeanT,ValueT> extends Accessor.GetterSetterReflection<BeanT,ValueT>
A version of Accessor.GetterSetterReflection that doesn't have any setter.

This provides a user-friendly error message.

  • Constructor Details

    • GetterOnlyReflection

      public GetterOnlyReflection(Method getter)
  • Method Details

    • set

      public void set(BeanT bean, ValueT value) throws AccessorException
      Description copied from class: Accessor
      Sets the value of the property of the given bean object.
      Overrides:
      set in class Accessor.GetterSetterReflection<BeanT,ValueT>
      Parameters:
      bean - must not be null.
      value - the value to be set. Setting value to null means resetting to the VM default value (even for primitive properties.)
      Throws:
      AccessorException - if failed to set a value. For example, the setter method may throw an exception.