Interface FieldHandle

  • All Known Implementing Classes:
    FieldHandleImpl

    public interface FieldHandle
    Allows read/write access directly to a field (bypassing accessors). Does not use reflection, even if the field is private (the normal case for Plastic classes).
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
       instance)
      Gets the current value of the field.
      void  instance,  newValue)
      Updates the current value of the field.
    • Method Detail

      • get

          instance)
        Gets the current value of the field. If the field is a primitive value, then the primitive will be wrapped.
        Throws:
        - if the instance is null
        - if the instance is not the type that contains the field
      • set

        void  instance,
                  newValue)
        Updates the current value of the field. If the field is a primitive value, then the newValue will be unwrapped automatically.
        Throws:
        - if the instance is null
        - if the newValue is null and the field is a primitive type
        - if the instance is not the type that contains the field
        - if the newValue is not assignable to the field type (or not the matching wrapper type for a primitive field)