## 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 and 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 and Description
    --- | ---
    `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 and Description
    --- | ---
    `class` | `ScopeNotActiveException` A subclass of `BeanCreationException` which indicates that the target scope is not active, e.g.

    Methods in org.springframework.beans.factory.support that throw BeanCreationException
    Modifier and Type | Method and Description
    --- | ---
    `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.`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 Object` | AbstractAutowireCapableBeanFactory.`doCreateBean(String beanName, RootBeanDefinition mbd, Object[] args)` Actually create the specified bean.