# Uses of Package
org.springframework.beans

Packages that use org.springframework.beans
Package
Description
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.

Classes in org.springframework.beans used by org.springframework.beans
Class
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, for example, bad class or field.
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).
PropertyEditorRegistrar
Interface for strategies that register custom `property editors` with a `property editor registry`.
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.
StandardBeanInfoFactory
`BeanInfoFactory` implementation that performs standard `Introspector` inspection.
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
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, for example, bad class or field.
Classes in org.springframework.beans used by org.springframework.beans.factory.annotation
Class
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
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
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, for example, bad class or field.
Classes in org.springframework.beans used by org.springframework.beans.factory.support
Class
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, for example, bad class or field.
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
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, for example, bad class or field.
Classes in org.springframework.beans used by org.springframework.beans.support
Class
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.