| 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.factorypackage. | 
| org.springframework.beans.factory.xml | Contains an abstract XML-based  BeanFactoryimplementation,
 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. | 
| Class and Description | 
|---|
| AbstractNestablePropertyAccessor A basic  ConfigurablePropertyAccessorthat 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  PropertyAccessorinterface. | 
| BeanInfoFactory Strategy interface for creating  BeanInfoinstances 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 asBeanMetadataAttributeobjects 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  BeanWrapperimplementation that should be sufficient
 for all typical use cases. | 
| ConfigurablePropertyAccessor Interface that encapsulates configuration methods for a PropertyAccessor. | 
| DirectFieldAccessor ConfigurablePropertyAccessorimplementation 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  PropertyValuesinterface. | 
| 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)
 Serves as base interface for  BeanWrapper. | 
| PropertyEditorRegistry Encapsulates methods for registering JavaBeans  PropertyEditors. | 
| PropertyEditorRegistrySupport Base implementation of the  PropertyEditorRegistryinterface. | 
| 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  PropertyValueobjects,
 typically comprising one update for a specific target bean. | 
| TypeConverter Interface that defines type conversion methods. | 
| TypeConverterSupport Base implementation of the  TypeConverterinterface, using a package-private delegate. | 
| TypeMismatchException Exception thrown on a type mismatch when trying to set a bean property. | 
| 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. | 
| Class and Description | 
|---|
| BeanMetadataAttributeAccessor Extension of  AttributeAccessorSupport,
 holding attributes asBeanMetadataAttributeobjects 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  PropertyValueobjects,
 typically comprising one update for a specific target bean. | 
| TypeConverter Interface that defines type conversion methods. | 
| 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  PropertyValuesinterface. | 
| PropertyEditorRegistrar Interface for strategies that register custom
  property editorswith aproperty editor registry. | 
| PropertyEditorRegistry Encapsulates methods for registering JavaBeans  PropertyEditors. | 
| PropertyValues Holder containing one or more  PropertyValueobjects,
 typically comprising one update for a specific target bean. | 
| TypeConverter Interface that defines type conversion methods. | 
| 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. | 
| Class and Description | 
|---|
| BeanMetadataAttributeAccessor Extension of  AttributeAccessorSupport,
 holding attributes asBeanMetadataAttributeobjects 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  PropertyValuesinterface. | 
| PropertyEditorRegistrar Interface for strategies that register custom
  property editorswith aproperty editor registry. | 
| PropertyEditorRegistry Encapsulates methods for registering JavaBeans  PropertyEditors. | 
| PropertyValues Holder containing one or more  PropertyValueobjects,
 typically comprising one update for a specific target bean. | 
| TypeConverter Interface that defines type conversion methods. | 
| Class and Description | 
|---|
| BeanMetadataAttributeAccessor Extension of  AttributeAccessorSupport,
 holding attributes asBeanMetadataAttributeobjects 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. | 
| Class and Description | 
|---|
| BeansException Abstract superclass for all exceptions thrown in the beans package
 and subpackages. | 
| PropertyEditorRegistrar Interface for strategies that register custom
  property editorswith aproperty editor registry. | 
| PropertyEditorRegistry Encapsulates methods for registering JavaBeans  PropertyEditors. | 
| TypeConverter Interface that defines type conversion methods. |