Package org.apache.cayenne.annotation

## Annotation Type PreRemove

-     @Target(METHOD)
      @Retention(RUNTIME)
      @Documented
      @Inherited
      public @interface PreRemove

  An annotation to place on the entity event listener method to receive `LifecycleEvent.PRE_REMOVE` events.
  Since:
    3.1

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element | Description
    --- | --- | ---
    `Class<? extends Annotation>[]` | `entityAnnotations` | An array of custom annotation types.
    `Class<?>[]` | `value` | An array of entity classes that a listener method should be associated with.

- - ### Element Detail

    - #### value

          Class<?>[] value

      An array of entity classes that a listener method should be associated with.
      Default:
        {}

  - - #### entityAnnotations

          Class<? extends Annotation>[] entityAnnotations

      An array of custom annotation types. When such annotation is used on an entity class, such entity will be associated with the annotated listener method.
      Default:
        {}