Uses of Interface

Packages that use FactoryBean
Support package for declarative AOP configuration, with XML schema being the primary configuration format.
Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.
Support for AOP-based scoping of target objects, with configurable backend.
The core package implementing Spring's lightweight Inversion of Control (IoC) container.
SPI interfaces and configuration-related convenience classes for bean factories.
Support package for the Java 6 ServiceLoader facility.
Classes supporting the org.springframework.beans.factory package.
Implementation package for java.util.concurrent based caches.
AOP-based solution for declarative caching demarcation.
Implementation package for JSR-107 (javax.cache aka "JCache") based caches.
Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
Integration with the JSR-310 java.time package in JDK 8.
Support classes for the formatting package, providing common implementations as well as adapters.
This package provides generic HTTP support classes, to be used by higher-level classes like RestTemplate.
Provides HttpMessageConverter implementations for handling JSON.
Provides generic support classes for JCA usage within Spring, mainly for local setup of a JCA ResourceAdapter and/or ConnectionFactory.
Defines the Spring JDBC configuration namespace.
Provides extensible support for creating embedded database instances.
Provides support for accessing remote MBean resources.
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.
Package providing integration of Hibernate 5.x with Spring concepts.
Package providing integration of JPA (Java Persistence API) with Spring concepts.
Classes supporting the org.springframework.orm.jpa package.
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.
Support package for declarative transaction configuration, with XML schema being the primary configuration format.
AOP-based solution for declarative transaction demarcation.
Support classes for setting up FreeMarker within a Spring application context.
This package contains classes used to determine the requested the media types in a request.
Classes supporting the org.springframework.web.context package, such as WebApplicationContext implementations and various utility classes.
Client-side classes for use with standard Java WebSocket endpoints.
Server-side classes for use with standard JSR-356 WebSocket endpoints.