@NonNullApi @NonNullFields

# 程序包 org.springframework.context.event

Support classes for application events, like standard context events.

请参阅: 说明

- 接口概要
  接口 | 说明
  --- | ---
  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.

- 类概要
  类 | 说明
  --- | ---
  AbstractApplicationEventMulticaster | Abstract implementation of the `ApplicationEventMulticaster` interface, providing the basic listener registration facility.
  ApplicationContextEvent | Base class for events raised for an `ApplicationContext`.
  ApplicationListenerMethodAdapter | `GenericApplicationListener` adapter that delegates the processing of an event to an `EventListener` annotated method.
  ContextClosedEvent | Event raised when an `ApplicationContext` gets closed.
  ContextRefreshedEvent | Event raised when an `ApplicationContext` gets initialized or refreshed.
  ContextStartedEvent | Event raised when an `ApplicationContext` gets started.
  ContextStoppedEvent | Event raised when an `ApplicationContext` gets stopped.
  DefaultEventListenerFactory | Default `EventListenerFactory` implementation that supports the regular `EventListener` annotation.
  EventListenerMethodProcessor | Registers `EventListener` methods as individual `ApplicationListener` instances.
  EventPublicationInterceptor | `Interceptor` that publishes an `ApplicationEvent` to all `ApplicationListeners` registered with an `ApplicationEventPublisher` after each successful method invocation.
  GenericApplicationListenerAdapter | `GenericApplicationListener` adapter that determines supported event types through introspecting the generically declared type of the target listener.
  SimpleApplicationEventMulticaster | Simple implementation of the `ApplicationEventMulticaster` interface.
  SourceFilteringListener | `ApplicationListener` decorator that filters events from a specified event source, invoking its delegate listener for matching `ApplicationEvent` objects only.

- 注释类型概要
  注释类型 | 说明
  --- | ---
  EventListener | Annotation that marks a method as a listener for application events.

## 程序包org.springframework.context.event的说明

Support classes for application events, like standard context events. To be supported by all major application context implementations.