Uses of Interface
org.springframework.context.ApplicationContext

Packages that use ApplicationContext
Package
Description
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.
Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
Support classes for application events, like standard context events.
Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
Provides HttpMessageConverter implementations for handling JSON.
Support package for declarative messaging configuration, with Java configuration and XML schema support.
Common infrastructure for invoking message handler methods.
Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.
Configuration support for WebSocket messaging using higher level messaging protocols.
Annotation support for asynchronous method execution.
Support classes for the open source scheduler Quartz, allowing to set up Quartz Schedulers, JobDetails and Triggers as beans in a Spring 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.
Ahead-of-time (AOT) support for the Spring TestContext Framework.
Support for context caching within the Spring TestContext Framework.
Core support for integrating the Spring TestContext Framework with the JUnit Jupiter extension model in JUnit 5.
Support classes for integrating the Spring TestContext Framework with JUnit 4.12 or higher.
Support classes for the Spring TestContext Framework.
Support classes for integrating the Spring TestContext Framework with TestNG.
Web support classes for the Spring TestContext Framework.
Support for testing Spring WebFlux server endpoints via WebTestClient.
Classes supporting the org.springframework.ui.context package.
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.
Contains a variant of the application context interface for web applications, and the ContextLoaderListener that bootstraps a root web application context.
Classes supporting the org.springframework.web.context package, such as WebApplicationContext implementations and various utility classes.
Common infrastructure for handler method processing, as used by Spring MVC's org.springframework.web.servlet.mvc.method package.
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.
Spring WebFlux configuration infrastructure.
Support classes for serving static resources.
Infrastructure for annotation-based handler method processing.
Support for result handling through view resolution.
Support classes for views based on the JSR-223 script engine abstraction (as included in Java 6+), e.g.
Core interfaces and classes for Spring's generic, reactive web support.
Implementations to adapt to the underlying org.springframework.http.client.reactive reactive HTTP adapter and HttpHandler.
Provides servlets that integrate with the application context infrastructure, and the core interfaces and classes for the Spring web MVC framework.
Annotation-based setup for Spring MVC.
Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
MVC infrastructure for annotation-based handler method processing, building on the org.springframework.web.method.annotation package.
Support classes for serving static resources.
Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
Support classes for the integration of Groovy Templates as Spring web view technology.
Support classes for views based on the JSR-223 script engine abstraction (as included in Java 6+), e.g.
Adapter classes for the standard Jakarta WebSocket API.
Support for annotation-based WebSocket setup in configuration classes.