# Interface LifecycleListener

public interface LifecycleListener
A callback interface to listen to persistent object lifecycle events. Note that listeners ARE NOT REQUIRED to implement this interface, and in fact most won't. It exists for type safety and for simplifying listener registration. See `LifecycleCallbackRegistry` for details on how to register callbacks.

Since:
  3.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `postAdd(Object entity)`
  `void`
  `postLoad(Object entity)`
  `void`
  `postPersist(Object entity)`
  `void`
  `postRemove(Object entity)`
  `void`
  `postUpdate(Object entity)`
  `void`
  `prePersist(Object entity)`
  `void`
  `preRemove(Object entity)`
  `void`
  `preUpdate(Object entity)`

- ## Method Details

  - ### postAdd

    void postAdd(Object entity)

  - ### prePersist

    void prePersist(Object entity)

  - ### postPersist

    void postPersist(Object entity)

  - ### preRemove

    void preRemove(Object entity)

  - ### postRemove

    void postRemove(Object entity)

  - ### preUpdate

    void preUpdate(Object entity)

  - ### postUpdate

    void postUpdate(Object entity)

  - ### postLoad

    void postLoad(Object entity)