# Package groovy.beans

- Interface Summary
  Interface | Description
  --- | ---
  PropertyAccessor |
  PropertyReader |
  PropertyWriter |

- Class Summary
  Class | Description
  --- | ---
  BindableASTTransformation | Handles generation of code for the `@Bindable` annotation when `@Vetoable` is not present.
  DefaultPropertyAccessor |
  DefaultPropertyReader |
  DefaultPropertyWriter |
  ListenerListASTTransformation | Handles generation of code for the `@ListenerList` annotation.
  VetoableASTTransformation | Handles generation of code for the `@Vetoable` annotation, and `@Bindable` if also present.

- Annotation Type Summary
  Annotation Type | Description
  --- | ---
  Bindable | Annotates a groovy property or a class.
  ListenerList | This annotation adds Java-style listener support to a class based on an annotated Collection-property.
  Vetoable | Annotates a groovy property or a class.