@NonNullApi @NonNullFields

# Package org.springframework.transaction.event

Spring's support for listening to transaction events.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  TransactionalApplicationListener<E extends ApplicationEvent> | An `ApplicationListener` that is invoked according to a `TransactionPhase`.
  TransactionalApplicationListener.SynchronizationCallback | Callback to be invoked on synchronization-driven event processing, wrapping the target listener invocation (`TransactionalApplicationListener.processEvent(E)`).

- Class Summary
  Class | Description
  --- | ---
  TransactionalApplicationListenerAdapter<E extends ApplicationEvent> | `TransactionalApplicationListener` adapter that delegates the processing of an event to a target `ApplicationListener` instance.
  TransactionalApplicationListenerMethodAdapter | `GenericApplicationListener` adapter that delegates the processing of an event to a `TransactionalEventListener` annotated method.
  TransactionalEventListenerFactory | `EventListenerFactory` implementation that handles `TransactionalEventListener` annotated methods.

- Enum Summary
  Enum | Description
  --- | ---
  TransactionPhase | The phase in which a transactional event listener applies.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  TransactionalEventListener | An `EventListener` that is invoked according to a `TransactionPhase`.

## Package org.springframework.transaction.event Description

Spring's support for listening to transaction events.