| 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.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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanInstantiationExceptionException thrown when instantiation of a bean failed. | 
| class  | InvalidPropertyExceptionException thrown when referring to an invalid bean property. | 
| class  | NotReadablePropertyExceptionException thrown on an attempt to get the value of a property
 that isn't readable, because there's no getter method. | 
| class  | NotWritablePropertyExceptionException thrown on an attempt to set the value of a property that
 is not writable (typically because there is no setter method). | 
| class  | NullValueInNestedPathExceptionException thrown when navigation of a valid nested property
 path encounters a NullPointerException. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanCreationExceptionException thrown when a BeanFactory encounters an error when
 attempting to create a bean from a bean definition. | 
| class  | BeanCreationNotAllowedExceptionException thrown in case of a bean being requested despite
 bean creation currently not being allowed (for example, during
 the shutdown phase of a bean factory). | 
| class  | BeanCurrentlyInCreationExceptionException thrown in case of a reference to a bean that's currently in creation. | 
| class  | BeanDefinitionStoreExceptionException thrown when a BeanFactory encounters an invalid bean definition:
 e.g. | 
| class  | BeanExpressionExceptionException that indicates an expression evaluation attempt having failed. | 
| class  | BeanInitializationExceptionException that a bean implementation is suggested to throw if its own
 factory-aware initialization code fails. | 
| class  | BeanIsAbstractExceptionException thrown when a bean instance has been requested for
 a bean definition which has been marked as abstract. | 
| class  | CannotLoadBeanClassExceptionException thrown when the BeanFactory cannot load the specified class
 of a given bean. | 
| class  | FactoryBeanNotInitializedExceptionException to be thrown from a FactoryBean's  getObject()method
 if the bean is not fully initialized yet, for example because it is involved
 in a circular reference. | 
| class  | UnsatisfiedDependencyExceptionException thrown when a bean depends on other beans or simple properties
 that were not specified in the bean factory definition, although
 dependency checking was enabled. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanDefinitionParsingExceptionException thrown when a bean definition reader encounters an error
 during the parsing process. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanDefinitionOverrideExceptionSubclass of  BeanDefinitionStoreExceptionindicating an invalid override
 attempt: typically registering a new definition for the same bean name whileDefaultListableBeanFactory.isAllowBeanDefinitionOverriding()isfalse. | 
| class  | BeanDefinitionValidationExceptionException thrown when the validation of a bean definition failed. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XmlBeanDefinitionStoreExceptionXML-specific BeanDefinitionStoreException subclass that wraps a
  SAXException, typically aSAXParseExceptionwhich contains information about the error location. |