# Uses of Class
org.springframework.beans.factory.BeanCreationException

Packages that use BeanCreationException
Package
Description
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.support
Classes supporting the `org.springframework.beans.factory` package.

## Uses of BeanCreationException in org.springframework.beans.factory

Subclasses of BeanCreationException in org.springframework.beans.factory
Modifier and Type
Class
Description
`class`
`BeanCreationNotAllowedException`
Exception 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`
`BeanCurrentlyInCreationException`
Exception thrown in case of a reference to a bean that's currently in creation.
`class`
`BeanIsAbstractException`
Exception thrown when a bean instance has been requested for a bean definition which has been marked as abstract.
`class`
`UnsatisfiedDependencyException`
Exception 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.

## Uses of BeanCreationException in org.springframework.beans.factory.annotation

Methods in org.springframework.beans.factory.annotation that throw BeanCreationException
Modifier and Type
Method
Description
`Class<?>`
AutowiredAnnotationBeanPostProcessor.`determineBeanType(Class<?> beanClass, String beanName)`
`Constructor<?>[]`
AutowiredAnnotationBeanPostProcessor.`determineCandidateConstructors(Class<?> beanClass, String beanName)`
`void`
AutowiredAnnotationBeanPostProcessor.`processInjection(Object bean)`
Native processing method for direct calls with an arbitrary target instance, resolving all of its fields and methods which are annotated with one of the configured 'autowired' annotation types.

## Uses of BeanCreationException in org.springframework.beans.factory.support

Subclasses of BeanCreationException in org.springframework.beans.factory.support
Modifier and Type
Class
Description
`class`
`ScopeNotActiveException`
A subclass of `BeanCreationException` which indicates that the target scope is not active, for example, in case of request or session scope.
Methods in org.springframework.beans.factory.support that throw BeanCreationException
Modifier and Type
Method
Description
`protected Object`
AbstractAutowireCapableBeanFactory.`createBean(String beanName, RootBeanDefinition mbd, Object[] args)`
Central method of this class: creates a bean instance, populates the bean instance, applies post-processors, etc.
`protected abstract Object`
AbstractBeanFactory.`createBean(String beanName, RootBeanDefinition mbd, Object[] args)`
Create a bean instance for the given merged bean definition (and arguments).
`protected Object`
AbstractAutowireCapableBeanFactory.`doCreateBean(String beanName, RootBeanDefinition mbd, Object[] args)`
Actually create the specified bean.