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 Details

  - ### 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:
      {}