# Uses of Package
org.springframework.context

- Packages that use org.springframework.context
  Package | Description
  --- | ---
  org.springframework.context | This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
  org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
  org.springframework.context.event | Support classes for application events, like standard context events.
  org.springframework.context.support | Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
  org.springframework.format.datetime | Formatters for `java.util.Date` properties.
  org.springframework.format.datetime.joda | Integration with Joda-Time for formatting Joda date and time types as well as standard JDK Date types.
  org.springframework.format.datetime.standard | Integration with the JSR-310 `java.time` package in JDK 8.
  org.springframework.format.number | Formatters for `java.lang.Number` properties.
  org.springframework.format.number.money | Integration with the JSR-354 `javax.money` package.
  org.springframework.format.support | Support classes for the formatting package, providing common implementations as well as adapters.
  org.springframework.http.converter.json | Provides HttpMessageConverter implementations for handling JSON.
  org.springframework.jca.context | Integration package that allows for deploying a Spring application context as a JCA 1.7 compliant RAR file.
  org.springframework.jca.endpoint | This package provides a facility for generic JCA message endpoint management.
  org.springframework.jdbc.config | Defines the Spring JDBC configuration namespace.
  org.springframework.jms.config | Support package for declarative messaging configuration, with Java configuration and XML schema support.
  org.springframework.jms.listener | This package contains the base message listener container facility.
  org.springframework.jms.listener.endpoint | This package provides JCA-based endpoint management for JMS message listeners.
  org.springframework.messaging.handler.annotation.reactive | Support classes for working with annotated message-handling methods with non-blocking, reactive contracts.
  org.springframework.messaging.handler.invocation | Common infrastructure for invoking message handler methods.
  org.springframework.messaging.handler.invocation.reactive | Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.
  org.springframework.messaging.rsocket.annotation.support | Support classes for working with annotated RSocket stream handling methods.
  org.springframework.messaging.simp.annotation.support | Support classes for handling messages from simple messaging protocols (like STOMP).
  org.springframework.messaging.simp.broker | Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.
  org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols.
  org.springframework.messaging.simp.stomp | Generic support for simple messaging protocols (like STOMP).
  org.springframework.messaging.simp.user | Support for handling messages to "user" destinations (i.e.
  org.springframework.orm.hibernate5 | Package providing integration of Hibernate 5.x with Spring concepts.
  org.springframework.orm.hibernate5.support | Classes supporting the `org.springframework.orm.hibernate5` package.
  org.springframework.orm.jpa | Package providing integration of JPA (Java Persistence API) with Spring concepts.
  org.springframework.orm.jpa.persistenceunit | Internal support for managing JPA persistence units.
  org.springframework.orm.jpa.support | Classes supporting the `org.springframework.orm.jpa` package.
  org.springframework.scheduling.annotation | Annotation support for asynchronous method execution.
  org.springframework.scheduling.commonj | Convenience classes for scheduling based on the CommonJ WorkManager/TimerManager facility, as supported by IBM WebSphere 6.0+ and BEA WebLogic 9.0+.
  org.springframework.scheduling.quartz | Support classes for the open source scheduler Quartz, allowing to set up Quartz Schedulers, JobDetails and Triggers as beans in a Spring context.
  org.springframework.scripting.support | Support classes for Spring's scripting package.
  org.springframework.test.context | This package contains the Spring TestContext Framework which provides annotation-driven unit and integration testing support that is agnostic of the actual testing framework in use.
  org.springframework.test.context.cache | Support for context caching within the Spring TestContext Framework.
  org.springframework.test.context.event | Test event support classes for the Spring TestContext Framework.
  org.springframework.test.context.junit.jupiter | Core support for integrating the Spring TestContext Framework with the JUnit Jupiter extension model in JUnit 5.
  org.springframework.test.context.junit4 | Support classes for integrating the Spring TestContext Framework with JUnit 4.12 or higher.
  org.springframework.test.context.support | Support classes for the Spring TestContext Framework.
  org.springframework.test.context.testng | Support classes for integrating the Spring TestContext Framework with TestNG.
  org.springframework.test.context.web | Web support classes for the Spring TestContext Framework.
  org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via `WebTestClient`.
  org.springframework.transaction.annotation | Spring's support for annotation-based transaction demarcation.
  org.springframework.transaction.event | Spring's support for listening to transaction events.
  org.springframework.transaction.interceptor | AOP-based solution for declarative transaction demarcation.
  org.springframework.ui.context | Contains classes defining the application context subinterface for UI applications.
  org.springframework.ui.context.support | Classes supporting the org.springframework.ui.context package.
  org.springframework.ui.freemarker | Support classes for setting up FreeMarker within a Spring application context.
  org.springframework.validation | Provides data binding and validation functionality, for usage in business and/or UI layers.
  org.springframework.validation.beanvalidation | Support classes for integrating a JSR-303 Bean Validation provider (such as Hibernate Validator) into a Spring ApplicationContext and in particular with Spring's data binding and validation APIs.
  org.springframework.web.context | Contains a variant of the application context interface for web applications, and the ContextLoaderListener that bootstraps a root web application context.
  org.springframework.web.context.support | Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.
  org.springframework.web.filter | Provides generic filter base classes allowing for bean-style configuration.
  org.springframework.web.method | Common infrastructure for handler method processing, as used by Spring MVC's `org.springframework.web.servlet.mvc.method` package.
  org.springframework.web.method.support | Generic support classes for handler method processing.
  org.springframework.web.multipart.support | Support classes for the multipart resolution framework.
  org.springframework.web.reactive | Top-level package for the `spring-webflux` module that contains `DispatcherHandler`, the main entry point for WebFlux server endpoint processing including key contracts used to map requests to handlers, invoke them, and process the result.
  org.springframework.web.reactive.config | Spring WebFlux configuration infrastructure.
  org.springframework.web.reactive.function.server.support | Classes supporting the `org.springframework.web.reactive.function.server` package.
  org.springframework.web.reactive.handler | Provides HandlerMapping implementations including abstract base classes.
  org.springframework.web.reactive.resource | Support classes for serving static resources.
  org.springframework.web.reactive.result.method | Infrastructure for handler method processing.
  org.springframework.web.reactive.result.method.annotation | Infrastructure for annotation-based handler method processing.
  org.springframework.web.reactive.result.view | Support for result handling through view resolution.
  org.springframework.web.reactive.result.view.freemarker | Support classes for the integration of FreeMarker as Spring web view technology.
  org.springframework.web.reactive.result.view.script | Support classes for views based on the JSR-223 script engine abstraction (as included in Java 6+), e.g.
  org.springframework.web.reactive.socket.client | Client support for WebSocket interactions.
  org.springframework.web.reactive.socket.server.support | Server-side support classes for WebSocket requests.
  org.springframework.web.reactive.socket.server.upgrade | Holds implementations of `RequestUpgradeStrategy`.
  org.springframework.web.server | Core interfaces and classes for Spring's generic, reactive web support.
  org.springframework.web.server.adapter | Implementations to adapt to the underlying `org.springframework.http.client.reactive` reactive HTTP adapter and `HttpHandler`.
  org.springframework.web.servlet | Provides servlets that integrate with the application context infrastructure, and the core interfaces and classes for the Spring web MVC framework.
  org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC.
  org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
  org.springframework.web.servlet.mvc | Standard controller implementations for the Servlet MVC framework that comes with Spring.
  org.springframework.web.servlet.mvc.annotation | Support package for annotation-based Servlet MVC controllers.
  org.springframework.web.servlet.mvc.method | Servlet-based infrastructure for handler method processing, building on the `org.springframework.web.method` package.
  org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.
  org.springframework.web.servlet.resource | Support classes for serving static resources.
  org.springframework.web.servlet.support | Support classes for Spring's web MVC framework.
  org.springframework.web.servlet.tags | This package contains Spring's JSP standard tag library for JSP 2.0+.
  org.springframework.web.servlet.view | Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
  org.springframework.web.servlet.view.document | Support classes for document generation, providing View implementations for PDF and Excel.
  org.springframework.web.servlet.view.feed | Support classes for feed generation, providing View implementations for Atom and RSS.
  org.springframework.web.servlet.view.groovy | Support classes for the integration of Groovy Templates as Spring web view technology.
  org.springframework.web.servlet.view.json | Support classes for providing a View implementation based on JSON serialization.
  org.springframework.web.servlet.view.tiles3 | Support classes for the integration of Tiles 3 (the standalone version of Tiles) as Spring web view technology.
  org.springframework.web.servlet.view.xml | Support classes for providing a View implementation based on XML Marshalling.
  org.springframework.web.servlet.view.xslt | Support classes for XSLT, providing a View implementation for XSLT stylesheets.
  org.springframework.web.socket.adapter.standard | Adapter classes for the standard Java WebSocket API.
  org.springframework.web.socket.client | Client-side abstractions for WebSocket applications.
  org.springframework.web.socket.client.standard | Client-side classes for use with standard Java WebSocket endpoints.
  org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes.
  org.springframework.web.socket.messaging | WebSocket integration for Spring's messaging module.
  org.springframework.web.socket.server.standard | Server-side classes for use with standard JSR-356 WebSocket endpoints.
  org.springframework.web.socket.server.support | Server-side support classes including container-specific strategies for upgrading a request.
  org.springframework.web.socket.sockjs.client | SockJS client implementation of `WebSocketClient`.
  org.springframework.web.socket.sockjs.support | Support classes for SockJS including an `AbstractSockJsService` implementation.
  org.springframework.web.socket.sockjs.transport | Server-side support for SockJS transports including `TransportHandler` implementations for processing incoming requests, their `session` counterparts for sending messages over the various transports, and `DefaultSockJsService`.
  org.springframework.web.socket.sockjs.transport.handler | `TransportHandler` implementation classes as well as a concrete `SockJsService`.

- Classes in org.springframework.context used by org.springframework.context
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationEvent Class to be extended by all application events.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ApplicationListener Interface to be implemented by application event listeners.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.
  MessageSourceResolvable Interface for objects that are suitable for message resolution in a `MessageSource`.
  NoSuchMessageException Exception thrown when a message can't be resolved.
  PayloadApplicationEvent An `ApplicationEvent` that carries an arbitrary payload.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.

- Classes in org.springframework.context used by org.springframework.context.annotation
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ApplicationStartupAware Interface to be implemented by any object that wishes to be notified of the `ApplicationStartup` that it runs with.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.context.event
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationEvent Class to be extended by all application events.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ApplicationEventPublisherAware Interface to be implemented by any object that wishes to be notified of the ApplicationEventPublisher (typically the ApplicationContext) that it runs in.
  ApplicationListener Interface to be implemented by application event listeners.

- Classes in org.springframework.context used by org.springframework.context.support
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationEvent Class to be extended by all application events.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ApplicationListener Interface to be implemented by application event listeners.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.
  HierarchicalMessageSource Sub-interface of MessageSource to be implemented by objects that can resolve messages hierarchically.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  LifecycleProcessor Strategy interface for processing Lifecycle beans within the ApplicationContext.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.
  MessageSourceResolvable Interface for objects that are suitable for message resolution in a `MessageSource`.
  NoSuchMessageException Exception thrown when a message can't be resolved.
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.format.datetime
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.format.datetime.joda
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.format.datetime.standard
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.format.number
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.format.number.money
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.format.support
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.http.converter.json
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.jca.context
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.jca.endpoint
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.jdbc.config
  Class and Description
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.jms.config
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationListener Interface to be implemented by application event listeners.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.jms.listener
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.jms.listener.endpoint
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.messaging.handler.annotation.reactive
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.messaging.handler.invocation
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.messaging.handler.invocation.reactive
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.

- Classes in org.springframework.context used by org.springframework.messaging.rsocket.annotation.support
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.messaging.simp.annotation.support
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.messaging.simp.broker
  Class and Description
  ApplicationEvent Class to be extended by all application events.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ApplicationEventPublisherAware Interface to be implemented by any object that wishes to be notified of the ApplicationEventPublisher (typically the ApplicationContext) that it runs in.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.messaging.simp.config
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.messaging.simp.stomp
  Class and Description
  ApplicationEventPublisherAware Interface to be implemented by any object that wishes to be notified of the ApplicationEventPublisher (typically the ApplicationContext) that it runs in.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.messaging.simp.user
  Class and Description
  ApplicationEvent Class to be extended by all application events.
  ApplicationListener Interface to be implemented by application event listeners.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.orm.hibernate5
  Class and Description
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.orm.hibernate5.support
  Class and Description
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.

- Classes in org.springframework.context used by org.springframework.orm.jpa
  Class and Description
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.orm.jpa.persistenceunit
  Class and Description
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.orm.jpa.support
  Class and Description
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.

- Classes in org.springframework.context used by org.springframework.scheduling.annotation
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationListener Interface to be implemented by application event listeners.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.scheduling.commonj
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.

- Classes in org.springframework.context used by org.springframework.scheduling.quartz
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.scripting.support
  Class and Description
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.test.context
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextInitializer Callback interface for initializing a Spring `ConfigurableApplicationContext` prior to being refreshed.
  ApplicationEvent Class to be extended by all application events.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.

- Classes in org.springframework.context used by org.springframework.test.context.cache
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.

- Classes in org.springframework.context used by org.springframework.test.context.event
  Class and Description
  ApplicationEvent Class to be extended by all application events.

- Classes in org.springframework.context used by org.springframework.test.context.junit.jupiter
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.

- Classes in org.springframework.context used by org.springframework.test.context.junit4
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.test.context.support
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.

- Classes in org.springframework.context used by org.springframework.test.context.testng
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.test.context.web
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextInitializer Callback interface for initializing a Spring `ConfigurableApplicationContext` prior to being refreshed.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.

- Classes in org.springframework.context used by org.springframework.test.web.reactive.server
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.

- Classes in org.springframework.context used by org.springframework.transaction.annotation
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.transaction.event
  Class and Description
  ApplicationEvent Class to be extended by all application events.
  ApplicationListener Interface to be implemented by application event listeners.
  PayloadApplicationEvent An `ApplicationEvent` that carries an arbitrary payload.

- Classes in org.springframework.context used by org.springframework.transaction.interceptor
  Class and Description
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.ui.context
  Class and Description
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.ui.context.support
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.ui.freemarker
  Class and Description
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.validation
  Class and Description
  MessageSourceResolvable Interface for objects that are suitable for message resolution in a `MessageSource`.

- Classes in org.springframework.context used by org.springframework.validation.beanvalidation
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.
  MessageSourceResolvable Interface for objects that are suitable for message resolution in a `MessageSource`.

- Classes in org.springframework.context used by org.springframework.web.context
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextInitializer Callback interface for initializing a Spring `ConfigurableApplicationContext` prior to being refreshed.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.web.context.support
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationEvent Class to be extended by all application events.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.web.filter
  Class and Description
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.method
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.web.method.support
  Class and Description
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.web.multipart.support
  Class and Description
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive.config
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive.function.server.support
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive.handler
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive.resource
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationListener Interface to be implemented by application event listeners.

- Classes in org.springframework.context used by org.springframework.web.reactive.result.method
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive.result.method.annotation
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.

- Classes in org.springframework.context used by org.springframework.web.reactive.result.view
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.
  MessageSourceResolvable Interface for objects that are suitable for message resolution in a `MessageSource`.
  NoSuchMessageException Exception thrown when a message can't be resolved.

- Classes in org.springframework.context used by org.springframework.web.reactive.result.view.freemarker
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the `ResourceLoader` (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive.result.view.script
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.reactive.socket.client
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.

- Classes in org.springframework.context used by org.springframework.web.reactive.socket.server.support
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.

- Classes in org.springframework.context used by org.springframework.web.reactive.socket.server.upgrade
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.

- Classes in org.springframework.context used by org.springframework.web.server
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.

- Classes in org.springframework.context used by org.springframework.web.server.adapter
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.

- Classes in org.springframework.context used by org.springframework.web.servlet
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationContextInitializer Callback interface for initializing a Spring `ConfigurableApplicationContext` prior to being refreshed.
  ConfigurableApplicationContext SPI interface to be implemented by most if not all application contexts.
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.config.annotation
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.handler
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationContextException Exception thrown during application context initialization.

- Classes in org.springframework.context used by org.springframework.web.servlet.mvc
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.mvc.annotation
  Class and Description
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.
  MessageSourceAware Interface to be implemented by any object that wishes to be notified of the MessageSource (typically the ApplicationContext) that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.mvc.method
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.mvc.method.annotation
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.web.servlet.resource
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.
  EnvironmentAware Interface to be implemented by any bean that wishes to be notified of the `Environment` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.support
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationContextInitializer Callback interface for initializing a Spring `ConfigurableApplicationContext` prior to being refreshed.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.web.servlet.tags
  Class and Description
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.
  MessageSourceResolvable Interface for objects that are suitable for message resolution in a `MessageSource`.
  NoSuchMessageException Exception thrown when a message can't be resolved.

- Classes in org.springframework.context used by org.springframework.web.servlet.view
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  MessageSource Strategy interface for resolving messages, with support for the parameterization and internationalization of such messages.

- Classes in org.springframework.context used by org.springframework.web.servlet.view.document
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.view.feed
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.view.groovy
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.view.json
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.view.tiles3
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.view.xml
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.servlet.view.xslt
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.socket.adapter.standard
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.

- Classes in org.springframework.context used by org.springframework.web.socket.client
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.web.socket.client.standard
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.web.socket.config.annotation
  Class and Description
  ApplicationContext Central interface to provide configuration for an application.
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.socket.messaging
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  ApplicationEvent Class to be extended by all application events.
  ApplicationEventPublisher Interface that encapsulates event publication functionality.
  ApplicationEventPublisherAware Interface to be implemented by any object that wishes to be notified of the ApplicationEventPublisher (typically the ApplicationContext) that it runs in.
  ApplicationListener Interface to be implemented by application event listeners.
  EmbeddedValueResolverAware Interface to be implemented by any object that wishes to be notified of a `StringValueResolver` for the resolution of embedded definition values.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.web.socket.server.standard
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.

- Classes in org.springframework.context used by org.springframework.web.socket.server.support
  Class and Description
  ApplicationContextAware Interface to be implemented by any object that wishes to be notified of the `ApplicationContext` that it runs in.
  Lifecycle A common interface defining methods for start/stop lifecycle control.
  Phased Interface for objects that may participate in a phased process such as lifecycle management.
  SmartLifecycle An extension of the `Lifecycle` interface for those objects that require to be started upon `ApplicationContext` refresh and/or shutdown in a particular order.

- Classes in org.springframework.context used by org.springframework.web.socket.sockjs.client
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.

- Classes in org.springframework.context used by org.springframework.web.socket.sockjs.support
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.

- Classes in org.springframework.context used by org.springframework.web.socket.sockjs.transport
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.

- Classes in org.springframework.context used by org.springframework.web.socket.sockjs.transport.handler
  Class and Description
  Lifecycle A common interface defining methods for start/stop lifecycle control.