# Package org.springframework.transaction.event

@NonNullApi @NonNullFields package org.springframework.transaction.event
Spring's support for listening to transaction events.

Related Packages
Package
Description
org.springframework.transaction
Spring's core transaction management APIs (independent of any specific transaction management system); an exception hierarchy for Spring's transaction infrastructure; and transaction manager, definition, and status interfaces.
Class
Description
TransactionalApplicationListener<E extends org.springframework.context.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)`).
TransactionalApplicationListenerAdapter<E extends org.springframework.context.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.
TransactionalEventListener
An `EventListener` that is invoked according to a `TransactionPhase`.
TransactionalEventListenerFactory
`EventListenerFactory` implementation that handles `TransactionalEventListener` annotated methods.
TransactionPhase
The phase in which a transactional event listener applies.