Uses of Package

Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
Base classes enabling auto-proxying based on AspectJ.
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.
SPI package allowing Spring AOP framework to handle arbitrary advice types.
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.
Support for AOP-based scoping of target objects, with configurable backend.
Support package for annotation-driven bean configuration.
AOT support for bean factories.
SPI interfaces and configuration-related convenience classes for bean factories.
Support infrastructure for bean definition parsing.
Support package for the Java ServiceLoader facility.
Classes supporting the org.springframework.beans.factory package.
Contains an abstract XML-based BeanFactory implementation, including a standard "spring-beans" XSD.
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.
Expression parsing support within a Spring application context.
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.
Annotation support for DAOs.
Provides HttpMessageConverter implementations for handling JSON.
Defines the Spring JDBC configuration namespace.
Annotations and support classes for declarative JMS listener endpoints.
Support classes for working with annotated message-handling methods with non-blocking, reactive contracts.
Support classes for working with annotated message-handling methods.
Generic support for Simple Messaging Protocols including protocols such as STOMP.
Package providing integration of Hibernate 5.x with Spring concepts.
Classes supporting the org.springframework.orm.jpa package.
Annotation support for asynchronous method execution.
Support package for declarative scheduling configuration, with XML schema being the primary configuration format.
Support package for Spring's dynamic language machinery, with XML schema being the primary configuration format.
Support classes for Spring's scripting package.
Support classes for the org.springframework.transaction 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.
Support for generic request context holding, in particular for scoping of application objects per HTTP request or HTTP session.
Classes supporting the org.springframework.web.context package, such as WebApplicationContext implementations and various utility classes.
Support classes for annotation-based handler method processing.
Infrastructure for annotation-based handler method processing.
Defines the XML configuration namespace 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 for annotation-based WebSocket setup in configuration classes.