# Uses of Package
org.springframework.beans.factory

Packages that use org.springframework.beans.factory
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.aot
AOT support for bean factories.
org.springframework.beans.factory.config
SPI interfaces and configuration-related convenience classes for bean factories.
org.springframework.beans.factory.groovy
Support package for Groovy-based bean definitions.
org.springframework.beans.factory.parsing
Support infrastructure for bean definition parsing.
org.springframework.beans.factory.serviceloader
Support package for the Java `ServiceLoader` facility.
org.springframework.beans.factory.support
Classes supporting the `org.springframework.beans.factory` package.
org.springframework.beans.factory.wiring
Mechanism to determine bean wiring metadata from a bean instance.
org.springframework.beans.factory.xml
Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.

Classes in org.springframework.beans.factory used by org.springframework.beans.factory
Class
Description
Aware
A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
BeanCreationException
Exception thrown when a BeanFactory encounters an error when attempting to create a bean from a bean definition.
BeanFactory
The root interface for accessing a Spring bean container.
BeanNotOfRequiredTypeException
Thrown when a bean doesn't match the expected type.
FactoryBean
Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
InjectionPoint
A simple descriptor for an injection point, pointing to a method/constructor parameter or a field.
ListableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that can enumerate all their bean instances, rather than attempting bean lookup by name one by one as requested by clients.
NoSuchBeanDefinitionException
Exception thrown when a `BeanFactory` is asked for a bean instance for which it cannot find a definition.
ObjectFactory
Defines a factory which can return an Object instance (possibly shared or independent) when invoked.
ObjectProvider
A variant of `ObjectFactory` designed specifically for injection points, allowing for programmatic optionality and lenient not-unique handling.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.annotation
Class
Description
Aware
A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
BeanClassLoaderAware
Callback that allows a bean to be aware of the bean `class loader`; that is, the class loader used by the present bean factory to load bean classes.
BeanCreationException
Exception thrown when a BeanFactory encounters an error when attempting to create a bean from a bean definition.
BeanFactory
The root interface for accessing a Spring bean container.
BeanFactoryAware
Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
ListableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that can enumerate all their bean instances, rather than attempting bean lookup by name one by one as requested by clients.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.aot
Class
Description
ListableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that can enumerate all their bean instances, rather than attempting bean lookup by name one by one as requested by clients.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.config
Class
Description
Aware
A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
BeanClassLoaderAware
Callback that allows a bean to be aware of the bean `class loader`; that is, the class loader used by the present bean factory to load bean classes.
BeanDefinitionStoreException
Exception thrown when a BeanFactory encounters an invalid bean definition: for example, in case of incomplete or contradictory bean metadata.
BeanFactory
The root interface for accessing a Spring bean container.
BeanFactoryAware
Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
BeanNameAware
Interface to be implemented by beans that want to be aware of their bean name in a bean factory.
DisposableBean
Interface to be implemented by beans that want to release resources on destruction.
FactoryBean
Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
HierarchicalBeanFactory
Sub-interface implemented by bean factories that can be part of a hierarchy.
InitializingBean
Interface to be implemented by beans that need to react once all their properties have been set by a `BeanFactory`: for example, to perform custom initialization, or merely to check that all mandatory properties have been set.
InjectionPoint
A simple descriptor for an injection point, pointing to a method/constructor parameter or a field.
ListableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that can enumerate all their bean instances, rather than attempting bean lookup by name one by one as requested by clients.
NamedBean
Counterpart of `BeanNameAware`.
NoSuchBeanDefinitionException
Exception thrown when a `BeanFactory` is asked for a bean instance for which it cannot find a definition.
ObjectFactory
Defines a factory which can return an Object instance (possibly shared or independent) when invoked.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.groovy
Class
Description
BeanDefinitionStoreException
Exception thrown when a BeanFactory encounters an invalid bean definition: for example, in case of incomplete or contradictory bean metadata.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.parsing
Class
Description
BeanDefinitionStoreException
Exception thrown when a BeanFactory encounters an invalid bean definition: for example, in case of incomplete or contradictory bean metadata.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.serviceloader
Class
Description
Aware
A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
BeanClassLoaderAware
Callback that allows a bean to be aware of the bean `class loader`; that is, the class loader used by the present bean factory to load bean classes.
BeanFactoryAware
Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
DisposableBean
Interface to be implemented by beans that want to release resources on destruction.
FactoryBean
Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
InitializingBean
Interface to be implemented by beans that need to react once all their properties have been set by a `BeanFactory`: for example, to perform custom initialization, or merely to check that all mandatory properties have been set.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.support
Class
Description
Aware
A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
BeanCreationException
Exception thrown when a BeanFactory encounters an error when attempting to create a bean from a bean definition.
BeanDefinitionStoreException
Exception thrown when a BeanFactory encounters an invalid bean definition: for example, in case of incomplete or contradictory bean metadata.
BeanFactory
The root interface for accessing a Spring bean container.
BeanFactoryAware
Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
CannotLoadBeanClassException
Exception thrown when the BeanFactory cannot load the specified class of a given bean.
DisposableBean
Interface to be implemented by beans that want to release resources on destruction.
FactoryBean
Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
HierarchicalBeanFactory
Sub-interface implemented by bean factories that can be part of a hierarchy.
ListableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that can enumerate all their bean instances, rather than attempting bean lookup by name one by one as requested by clients.
NoSuchBeanDefinitionException
Exception thrown when a `BeanFactory` is asked for a bean instance for which it cannot find a definition.
ObjectFactory
Defines a factory which can return an Object instance (possibly shared or independent) when invoked.
ObjectProvider
A variant of `ObjectFactory` designed specifically for injection points, allowing for programmatic optionality and lenient not-unique handling.
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.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.wiring
Class
Description
Aware
A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
BeanFactory
The root interface for accessing a Spring bean container.
BeanFactoryAware
Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
DisposableBean
Interface to be implemented by beans that want to release resources on destruction.
InitializingBean
Interface to be implemented by beans that need to react once all their properties have been set by a `BeanFactory`: for example, to perform custom initialization, or merely to check that all mandatory properties have been set.
Classes in org.springframework.beans.factory used by org.springframework.beans.factory.xml
Class
Description
BeanDefinitionStoreException
Exception thrown when a BeanFactory encounters an invalid bean definition: for example, in case of incomplete or contradictory bean metadata.