Uses of Interface

Packages that use Log
Spring's variant of the Commons Logging API: with special support for Log4J 2, SLF4J and java.util.logging.
Spring's variant of the Commons Logging API: with special support for Log4J 2, SLF4J and java.util.logging.
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.
Bean post-processors for use in ApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
Various TargetSourceCreator implementations for use with Spring's AOP auto-proxying support.
Provides miscellaneous interceptor implementations.
Various TargetSource implementations for use with Spring AOP.
Support for dynamic, refreshable TargetSource implementations for use with Spring AOP.
Support package for annotation-driven bean configuration.
SPI interfaces and configuration-related convenience classes for bean factories.
Support infrastructure for bean definition parsing.
Classes supporting the org.springframework.beans.factory package.
Mechanism to determine bean wiring metadata from a bean instance.
Contains an abstract XML-based BeanFactory implementation, including a standard "spring-beans" XSD.
Classes supporting the org.springframework.beans package, such as utility classes for sorting and holding lists of beans.
AOP-based solution for declarative caching demarcation.
AOP-based solution for declarative caching demarcation using JSR-107 annotations.
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.
Load-time weaving support for a Spring application context, building on Spring's LoadTimeWeaver abstraction.
Provides basic classes for exception handling and version detection, and other core helpers that are not specific to any part of the framework.
Encoder and Decoder abstractions to convert between a reactive stream of bytes and Java objects.
Spring's environment abstraction consisting of bean definition profile and hierarchical property source support.
Support classes for Spring's resource abstraction.
Useful delegates for Spring's logging conventions.
Core support package for type filtering (e.g.
Support classes for DAO implementations, providing miscellaneous utility methods.
Contains a basic abstraction over client/server-side HTTP.
This package provides generic HTTP support classes, to be used by higher-level classes like RestTemplate.
Provides implementations of Encoder and Decoder for web use.
JSON encoder and decoder support.
Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.
Abstractions for reactive HTTP server support including a ServerHttpRequest and ServerHttpResponse along with an HttpHandler for processing.
This package provides a facility for generic JCA message endpoint management.
Provides the core JDBC framework, based on JdbcTemplate and its associated callback interfaces and helper objects.
Context metadata abstraction for the configuration and execution of table inserts and stored procedure calls.
Simplification layer for common JDBC interactions.
Provides a utility class for easy DataSource access, a PlatformTransactionManager for a single DataSource, and various simple DataSource implementations.
The classes in this package represent RDBMS queries, updates, and stored procedures as threadsafe, reusable objects.
Support classes for the JDBC framework, used by the classes in the jdbc.core and jdbc.object packages.
Provides a strategy interface for Large OBject handling, as well as a customizable default implementation.
Annotations and support classes for declarative JMS listener endpoints.
Support package for declarative messaging configuration, with Java configuration and XML schema support.
Provides a PlatformTransactionManager implementation for a single JMS ConnectionFactory, and a SingleConnectionFactory adapter.
Classes supporting the org.springframework.jms.core package.
Message listener adapter mechanism that delegates to target listener methods, converting messages to appropriate message content types (such as String or byte array) that get passed into listener methods.
This package provides JCA-based endpoint management for JMS message listeners.
This package provides generic JMS support classes, to be used by higher-level classes like JmsTemplate.
Provides support for accessing remote MBean resources.
Provides a strategy for ObjectName creation.
Contains support classes for connecting to local and remote MBeanServers and for exposing an MBeanServer to remote clients.
The classes in this package make JNDI easier to use, facilitating the accessing of configuration stored in JNDI, and provide useful superclasses for JNDI access classes.
Provides support for message conversion.
Defines interfaces and implementation classes for messaging templates.
Basic abstractions for working with message handler methods.
Support classes for working with annotated message-handling methods with non-blocking, reactive contracts.
Common infrastructure for invoking message handler methods.
Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.
Generic support for Simple Messaging Protocols including protocols such as STOMP.
Support classes for handling messages from simple messaging protocols (like STOMP).
Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.
Provides implementations of Message along with a MessageBuilder and MessageHeaderAccessor for building and working with messages and message headers, as well as various MessageChannel implementations and channel interceptor support.
Contains support for TCP messaging based on Reactor.
Package providing integration of Hibernate 5.x with Spring concepts.
Classes supporting the org.springframework.orm.hibernate5 package.
Package providing integration of JPA (Java Persistence API) with Spring concepts.
Internal support for managing JPA persistence units.
Package providing integration of JAXB with Spring's O/X Mapping support.
Provides generic support classes for using Spring's O/X Mapping integration within various scenario's.
Annotation support for asynchronous method execution.
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.
Support package for declarative scheduling configuration, with XML schema being the primary configuration format.
Support classes for the open source scheduler Quartz, allowing to set up Quartz Schedulers, JobDetails and Triggers as beans in a Spring context.
Generic support classes for scheduling.
Support classes for Spring's scripting package.
Support classes for integrating the Spring TestContext Framework with JUnit 4.12 or higher.
Custom JUnit 4 Statements used in the Spring TestContext Framework.
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.
AOP-based solution for declarative transaction demarcation.
Transaction SPI implementation for JTA.
Support classes for reactive transaction management.
Support classes for the org.springframework.transaction package.
Classes supporting the org.springframework.ui.context package.
Support classes for setting up FreeMarker within a Spring application context.
Miscellaneous utility classes, such as utilities for working with strings, classes, collections, reflection, etc.
Miscellaneous utility classes for XML parsing and transformation, such as error handlers that log warnings via Commons Logging.
Provides data binding and validation functionality, for usage in business and/or UI layers.
This package contains classes used to determine the requested the media types in a request.
Classes supporting the org.springframework.web.client package.
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.
Provides generic filter base classes allowing for bean-style configuration.
ELResolvers for integrating a JSF web layer with a Spring service layer which is hosted in a Spring root WebApplicationContext.
Common infrastructure for handler method processing, as used by Spring MVC's org.springframework.web.servlet.mvc.method package.
Support classes for annotation-based handler method processing.
Provides HandlerMapping implementations including abstract base classes.
Support classes for serving static resources.
Support for various programming model styles including the invocation of different types of handlers, e.g.
Infrastructure for handler method processing.
Infrastructure for annotation-based handler method processing.
Support for result handling through view resolution.
Classes adapting Spring's Reactive WebSocket API to and from WebSocket runtimes.
Support for creating a client proxy for an HTTP service annotated with HttpExchange methods.
Provides servlets that integrate with the application context infrastructure, and the core interfaces and classes for the Spring web MVC framework.
Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
Locale support classes for Spring's web MVC framework.
MVC infrastructure for annotation-based handler method processing, building on the org.springframework.web.method.annotation package.
Support package for MVC controllers.
Support classes for serving static resources.
Support classes for Spring's web MVC framework.
This package contains Spring's JSP standard tag library for JSP 2.0+.
Classes adapting Spring's WebSocket API to and from WebSocket providers.
Client-side abstractions for WebSocket applications.
Convenient WebSocketHandler implementations and decorators.
Server-side classes for use with standard JSR-356 WebSocket endpoints.
Server-side support classes including container-specific strategies for upgrading a request.
SockJS client implementation of WebSocketClient.
Support classes for SockJS including an AbstractSockJsService implementation.
TransportHandler implementation classes as well as a concrete SockJsService.
SockJS specific implementations of WebSocketSession.
Miscellaneous web utility classes, such as HTML escaping and cookie handling.