# Uses of Package
org.springframework.context.event

Packages that use org.springframework.context.event
Package
Description
org.springframework.context.event
Support classes for application events, like standard context events.
org.springframework.scheduling.annotation
Annotation support for asynchronous method execution.
org.springframework.scheduling.concurrent
Scheduling convenience classes for the `java.util.concurrent` and `jakarta.enterprise.concurrent` packages, allowing to set up a ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring context.

Classes in org.springframework.context.event used by org.springframework.context.event
Class
Description
AbstractApplicationEventMulticaster
Abstract implementation of the `ApplicationEventMulticaster` interface, providing the basic listener registration facility.
ApplicationContextEvent
Base class for events raised for an `ApplicationContext`.
ApplicationEventMulticaster
Interface to be implemented by objects that can manage a number of `ApplicationListener` objects and publish events to them.
EventListenerFactory
Strategy interface for creating `ApplicationListener` for methods annotated with `EventListener`.
GenericApplicationListener
Extended variant of the standard `ApplicationListener` interface, exposing further metadata such as the supported event and source type.
SmartApplicationListener
Extended variant of the standard `ApplicationListener` interface, exposing further metadata such as the supported event and source type.
Classes in org.springframework.context.event used by org.springframework.scheduling.annotation
Class
Description
ApplicationContextEvent
Base class for events raised for an `ApplicationContext`.
Classes in org.springframework.context.event used by org.springframework.scheduling.concurrent
Class
Description
ContextClosedEvent
Event raised when an `ApplicationContext` gets closed.