# Uses of Package
org.springframework.beans

- Packages that use org.springframework.beans
  Package | Description
  --- | ---
  org.springframework.aop.config | Support package for declarative AOP configuration, with XML schema being the primary configuration format.
  org.springframework.aop.framework | Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.
  org.springframework.aop.framework.adapter | SPI package allowing Spring AOP framework to handle arbitrary advice types.
  org.springframework.aop.framework.autoproxy | Bean post-processors for use in ApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
  org.springframework.aop.target |
  org.springframework.beans | This package contains interfaces and classes for manipulating Java beans.
  org.springframework.beans.factory | The core package implementing Spring's lightweight Inversion of Control (IoC) container.
  org.springframework.beans.factory.annotation | Support package for annotation-driven bean configuration.
  org.springframework.beans.factory.config | SPI interfaces and configuration-related convenience classes for bean factories.
  org.springframework.beans.factory.parsing | Support infrastructure for bean definition parsing.
  org.springframework.beans.factory.support | Classes supporting the `org.springframework.beans.factory` package.
  org.springframework.beans.factory.xml | Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.
  org.springframework.beans.support | Classes supporting the org.springframework.beans package, such as utility classes for sorting and holding lists of beans.
  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.expression | Expression parsing support within a Spring application context.
  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.context.weaving | Load-time weaving support for a Spring application context, building on Spring's `LoadTimeWeaver` abstraction.
  org.springframework.dao.support | Support classes for DAO implementations, providing miscellaneous utility methods.
  org.springframework.jca.context | Integration package that allows for deploying a Spring application context as a JCA 1.7 compliant RAR file.
  org.springframework.jdbc.core | Provides the core JDBC framework, based on JdbcTemplate and its associated callback interfaces and helper objects.
  org.springframework.jms.annotation | Annotations and support classes for declarative JMS listener endpoints.
  org.springframework.jms.listener.endpoint | This package provides JCA-based endpoint management for JMS message listeners.
  org.springframework.jndi.support | Support classes for JNDI usage, including a JNDI-based BeanFactory implementation.
  org.springframework.messaging.core | Defines interfaces and implementation classes for messaging templates.
  org.springframework.orm.hibernate5 | Package providing integration of Hibernate 5.x with Spring concepts.
  org.springframework.orm.jpa | Package providing integration of JPA (Java Persistence API) with Spring concepts.
  org.springframework.orm.jpa.support | Classes supporting the `org.springframework.orm.jpa` package.
  org.springframework.scripting.support | Support classes for Spring's scripting package.
  org.springframework.test.web.servlet.request | Contains built-in `RequestBuilder` implementations.
  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.bind | Provides web-specific data binding functionality.
  org.springframework.web.bind.support | Support classes for web data binding.
  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.annotation | Support classes for annotation-based handler method processing.
  org.springframework.web.multipart.support | Support classes for the multipart resolution framework.
  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.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.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.handler | Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
  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.mvc.support | Support package for MVC controllers.
  org.springframework.web.servlet.view | Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
  org.springframework.web.servlet.view.groovy | Support classes for the integration of Groovy Templates as Spring web view technology.
  org.springframework.web.servlet.view.xslt | Support classes for XSLT, providing a View implementation for XSLT stylesheets.
  org.springframework.web.socket.client.standard | Client-side classes for use with standard Java WebSocket endpoints.

- Classes in org.springframework.beans used by org.springframework.aop.config
  Class and Description
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.

- Classes in org.springframework.beans used by org.springframework.aop.framework
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.aop.framework.adapter
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.aop.framework.autoproxy
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.

- Classes in org.springframework.beans used by org.springframework.aop.target
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.beans
  Class and Description
  AbstractNestablePropertyAccessor A basic `ConfigurablePropertyAccessor` that provides the necessary infrastructure for all typical use cases.
  AbstractNestablePropertyAccessor.PropertyHandler A handler for a specific property.
  AbstractNestablePropertyAccessor.PropertyTokenHolder Holder class used to store property tokens.
  AbstractPropertyAccessor Abstract implementation of the `PropertyAccessor` interface.
  BeanInfoFactory Strategy interface for creating `BeanInfo` instances for Spring beans.
  BeanInstantiationException Exception thrown when instantiation of a bean failed.
  BeanMetadataAttribute Holder for a key-value style attribute that is part of a bean definition.
  BeanMetadataAttributeAccessor Extension of `AttributeAccessorSupport`, holding attributes as `BeanMetadataAttribute` objects in order to keep track of the definition source.
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  BeanWrapper The central interface of Spring's low-level JavaBeans infrastructure.
  BeanWrapperImpl Default `BeanWrapper` implementation that should be sufficient for all typical use cases.
  ConfigurablePropertyAccessor Interface that encapsulates configuration methods for a PropertyAccessor.
  DirectFieldAccessor `ConfigurablePropertyAccessor` implementation that directly accesses instance fields.
  FatalBeanException Thrown on an unrecoverable problem encountered in the beans packages or sub-packages, e.g.
  InvalidPropertyException Exception thrown when referring to an invalid bean property.
  MutablePropertyValues The default implementation of the `PropertyValues` interface.
  NotWritablePropertyException Exception thrown on an attempt to set the value of a property that is not writable (typically because there is no setter method).
  PropertyAccessException Superclass for exceptions related to a property access, such as type mismatch or invocation target exception.
  PropertyAccessor Common interface for classes that can access named properties (such as bean properties of an object or fields in an object).
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  PropertyEditorRegistrySupport Base implementation of the `PropertyEditorRegistry` interface.
  PropertyMatches Helper class for calculating property matches, according to a configurable distance.
  PropertyValue Object to hold information and value for an individual bean property.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.
  TypeConverter Interface that defines type conversion methods.
  TypeConverterSupport Base implementation of the `TypeConverter` interface, using a package-private delegate.
  TypeMismatchException Exception thrown on a type mismatch when trying to set a bean property.

- Classes in org.springframework.beans used by org.springframework.beans.factory
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  FatalBeanException Thrown on an unrecoverable problem encountered in the beans packages or sub-packages, e.g.

- Classes in org.springframework.beans used by org.springframework.beans.factory.annotation
  Class and Description
  BeanMetadataAttributeAccessor Extension of `AttributeAccessorSupport`, holding attributes as `BeanMetadataAttribute` objects in order to keep track of the definition source.
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.
  TypeConverter Interface that defines type conversion methods.

- Classes in org.springframework.beans used by org.springframework.beans.factory.config
  Class and Description
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  MutablePropertyValues The default implementation of the `PropertyValues` interface.
  PropertyEditorRegistrar Interface for strategies that register custom `property editors` with a `property editor registry`.
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.
  TypeConverter Interface that defines type conversion methods.

- Classes in org.springframework.beans used by org.springframework.beans.factory.parsing
  Class and Description
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  FatalBeanException Thrown on an unrecoverable problem encountered in the beans packages or sub-packages, e.g.

- Classes in org.springframework.beans used by org.springframework.beans.factory.support
  Class and Description
  BeanMetadataAttributeAccessor Extension of `AttributeAccessorSupport`, holding attributes as `BeanMetadataAttribute` objects in order to keep track of the definition source.
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  BeanWrapper The central interface of Spring's low-level JavaBeans infrastructure.
  FatalBeanException Thrown on an unrecoverable problem encountered in the beans packages or sub-packages, e.g.
  Mergeable Interface representing an object whose value set can be merged with that of a parent object.
  MutablePropertyValues The default implementation of the `PropertyValues` interface.
  PropertyEditorRegistrar Interface for strategies that register custom `property editors` with a `property editor registry`.
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.
  TypeConverter Interface that defines type conversion methods.

- Classes in org.springframework.beans used by org.springframework.beans.factory.xml
  Class and Description
  BeanMetadataAttributeAccessor Extension of `AttributeAccessorSupport`, holding attributes as `BeanMetadataAttribute` objects in order to keep track of the definition source.
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  FatalBeanException Thrown on an unrecoverable problem encountered in the beans packages or sub-packages, e.g.

- Classes in org.springframework.beans used by org.springframework.beans.support
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  PropertyEditorRegistrar Interface for strategies that register custom `property editors` with a `property editor registry`.
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  TypeConverter Interface that defines type conversion methods.

- Classes in org.springframework.beans used by org.springframework.context
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  FatalBeanException Thrown on an unrecoverable problem encountered in the beans packages or sub-packages, e.g.

- Classes in org.springframework.beans used by org.springframework.context.annotation
  Class and Description
  BeanMetadataAttributeAccessor Extension of `AttributeAccessorSupport`, holding attributes as `BeanMetadataAttribute` objects in order to keep track of the definition source.
  BeanMetadataElement Interface to be implemented by bean metadata elements that carry a configuration source object.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.

- Classes in org.springframework.beans used by org.springframework.context.expression
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.context.support
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  MutablePropertyValues The default implementation of the `PropertyValues` interface.

- Classes in org.springframework.beans used by org.springframework.context.weaving
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.dao.support
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.jca.context
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.jdbc.core
  Class and Description
  BeanWrapper The central interface of Spring's low-level JavaBeans infrastructure.
  TypeConverter Interface that defines type conversion methods.

- Classes in org.springframework.beans used by org.springframework.jms.annotation
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.jms.listener.endpoint
  Class and Description
  BeanWrapper The central interface of Spring's low-level JavaBeans infrastructure.

- Classes in org.springframework.beans used by org.springframework.jndi.support
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.messaging.core
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.orm.hibernate5
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.orm.jpa
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.orm.jpa.support
  Class and Description
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.

- Classes in org.springframework.beans used by org.springframework.scripting.support
  Class and Description
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.

- Classes in org.springframework.beans used by org.springframework.test.web.servlet.request
  Class and Description
  Mergeable Interface representing an object whose value set can be merged with that of a parent object.

- Classes in org.springframework.beans used by org.springframework.validation
  Class and Description
  BeanWrapper The central interface of Spring's low-level JavaBeans infrastructure.
  ConfigurablePropertyAccessor Interface that encapsulates configuration methods for a PropertyAccessor.
  MutablePropertyValues The default implementation of the `PropertyValues` interface.
  PropertyAccessException Superclass for exceptions related to a property access, such as type mismatch or invocation target exception.
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.
  SimpleTypeConverter Simple implementation of the `TypeConverter` interface that does not operate on a specific target object.
  TypeConverter Interface that defines type conversion methods.
  TypeMismatchException Exception thrown on a type mismatch when trying to set a bean property.

- Classes in org.springframework.beans used by org.springframework.validation.beanvalidation
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.bind
  Class and Description
  MutablePropertyValues The default implementation of the `PropertyValues` interface.
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  PropertyValues Holder containing one or more `PropertyValue` objects, typically comprising one update for a specific target bean.
  TypeConverter Interface that defines type conversion methods.

- Classes in org.springframework.beans used by org.springframework.web.bind.support
  Class and Description
  PropertyEditorRegistrar Interface for strategies that register custom `property editors` with a `property editor registry`.
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  TypeConverter Interface that defines type conversion methods.

- Classes in org.springframework.beans used by org.springframework.web.context.support
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.filter
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  BeanWrapper The central interface of Spring's low-level JavaBeans infrastructure.

- Classes in org.springframework.beans used by org.springframework.web.method.annotation
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  ConversionNotSupportedException Exception thrown when no suitable editor or converter can be found for a bean property.
  PropertyAccessException Superclass for exceptions related to a property access, such as type mismatch or invocation target exception.
  TypeMismatchException Exception thrown on a type mismatch when trying to set a bean property.

- Classes in org.springframework.beans used by org.springframework.web.multipart.support
  Class and Description
  MutablePropertyValues The default implementation of the `PropertyValues` interface.

- Classes in org.springframework.beans used by org.springframework.web.reactive.handler
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.reactive.resource
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.reactive.result.view.freemarker
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.reactive.result.view.script
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.servlet
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.
  BeanWrapper The central interface of Spring's low-level JavaBeans infrastructure.

- Classes in org.springframework.beans used by org.springframework.web.servlet.handler
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.servlet.mvc.method.annotation
  Class and Description
  ConversionNotSupportedException Exception thrown when no suitable editor or converter can be found for a bean property.
  MutablePropertyValues The default implementation of the `PropertyValues` interface.
  PropertyEditorRegistry Encapsulates methods for registering JavaBeans `PropertyEditors`.
  TypeConverter Interface that defines type conversion methods.
  TypeMismatchException Exception thrown on a type mismatch when trying to set a bean property.

- Classes in org.springframework.beans used by org.springframework.web.servlet.mvc.support
  Class and Description
  ConversionNotSupportedException Exception thrown when no suitable editor or converter can be found for a bean property.
  TypeMismatchException Exception thrown on a type mismatch when trying to set a bean property.

- Classes in org.springframework.beans used by org.springframework.web.servlet.view
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.servlet.view.groovy
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.servlet.view.xslt
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.

- Classes in org.springframework.beans used by org.springframework.web.socket.client.standard
  Class and Description
  BeansException Abstract superclass for all exceptions thrown in the beans package and subpackages.