Annotation Type PropertyOptions


@Documented
@Retention(SOURCE)
@Target(TYPE)
public @interface PropertyOptions
Marker annotation used to indicate that special property handling code will be generated for this class.
Since:
2.5.0
See Also:
Immutable, ImmutableBase, MapConstructor, TupleConstructor
  • Optional Element Summary

    Optional Elements
    Modifier and Type Optional Element Description
    java.lang.Class<? extends PropertyHandler> propertyHandler
    The property handler class which creates the necessary code for getting, setting or initializing properties.
  • Element Details

    • propertyHandler

      java.lang.Class<? extends PropertyHandler> propertyHandler
      The property handler class which creates the necessary code for getting, setting or initializing properties.
      Default:
      groovy.transform.options.DefaultPropertyHandler.class