# Uses of Package
org.springframework.beans.factory.config

Packages that use org.springframework.beans.factory.config
Package
Description
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.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.xml
Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.

Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.annotation
Class
Description
AutowireCapableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that are capable of autowiring, provided that they want to expose this functionality for existing bean instances.
BeanDefinition
A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
BeanDefinitionHolder
Holder for a BeanDefinition with name and aliases.
BeanFactoryPostProcessor
Factory hook that allows for custom modification of an application context's bean definitions, adapting the bean property values of the context's underlying bean factory.
BeanPostProcessor
Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
ConfigurableListableBeanFactory
Configuration interface to be implemented by most listable bean factories.
DependencyDescriptor
Descriptor for a specific dependency that is about to be injected.
DestructionAwareBeanPostProcessor
Subinterface of `BeanPostProcessor` that adds a before-destruction callback.
InstantiationAwareBeanPostProcessor
Subinterface of `BeanPostProcessor` that adds a before-instantiation callback, and a callback after instantiation but before explicit properties are set or autowiring occurs.
SmartInstantiationAwareBeanPostProcessor
Extension of the `InstantiationAwareBeanPostProcessor` interface, adding a callback for predicting the eventual type of a processed bean.
Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.aot
Class
Description
ConfigurableListableBeanFactory
Configuration interface to be implemented by most listable bean factories.
Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.config
Class
Description
AbstractFactoryBean
Simple template superclass for `FactoryBean` implementations that creates a singleton or a prototype object, depending on a flag.
AutowireCapableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that are capable of autowiring, provided that they want to expose this functionality for existing bean instances.
BeanDefinition
A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
BeanDefinitionHolder
Holder for a BeanDefinition with name and aliases.
BeanExpressionContext
Context object for evaluating an expression within a bean definition.
BeanExpressionResolver
Strategy interface for resolving a value by evaluating it as an expression, if applicable.
BeanFactoryPostProcessor
Factory hook that allows for custom modification of an application context's bean definitions, adapting the bean property values of the context's underlying bean factory.
BeanPostProcessor
Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
BeanReference
Interface that exposes a reference to a bean name in an abstract fashion.
ConfigurableBeanFactory
Configuration interface to be implemented by most bean factories.
ConfigurableListableBeanFactory
Configuration interface to be implemented by most listable bean factories.
ConstructorArgumentValues
Holder for constructor argument values, typically as part of a bean definition.
ConstructorArgumentValues.ValueHolder
Holder for a constructor argument value, with an optional type attribute indicating the target type of the actual constructor argument.
DependencyDescriptor
Descriptor for a specific dependency that is about to be injected.
InstantiationAwareBeanPostProcessor
Subinterface of `BeanPostProcessor` that adds a before-instantiation callback, and a callback after instantiation but before explicit properties are set or autowiring occurs.
MethodInvokingBean
Simple method invoker bean: just invoking a target method, not expecting a result to expose to the container (in contrast to `MethodInvokingFactoryBean`).
NamedBeanHolder
A simple holder for a given bean name plus bean instance.
PlaceholderConfigurerSupport
Abstract base class for property resource configurers that resolve placeholders in bean definition property values.
PropertyPlaceholderConfigurer
Deprecated.
as of 5.2; use `org.springframework.context.support.PropertySourcesPlaceholderConfigurer` instead which is more flexible through taking advantage of the `Environment` and `PropertySource` mechanisms.
PropertyResourceConfigurer
Allows for configuration of individual bean property values from a property resource, i.e.
Scope
Strategy interface used by a `ConfigurableBeanFactory`, representing a target scope to hold bean instances in.
SingletonBeanRegistry
Interface that defines a registry for shared bean instances.
TypedStringValue
Holder for a typed String value.
YamlProcessor
Base class for YAML factories.
YamlProcessor.DocumentMatcher
Strategy interface used to test if properties match.
YamlProcessor.MatchCallback
Callback interface used to process the YAML parsing results.
YamlProcessor.MatchStatus
Status returned from `YamlProcessor.DocumentMatcher.matches(java.util.Properties)`.
YamlProcessor.ResolutionMethod
Method to use for resolving resources.
Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.parsing
Class
Description
BeanDefinition
A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
BeanDefinitionHolder
Holder for a BeanDefinition with name and aliases.
BeanReference
Interface that exposes a reference to a bean name in an abstract fashion.
Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.serviceloader
Class
Description
AbstractFactoryBean
Simple template superclass for `FactoryBean` implementations that creates a singleton or a prototype object, depending on a flag.
Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.support
Class
Description
AutowireCapableBeanFactory
Extension of the `BeanFactory` interface to be implemented by bean factories that are capable of autowiring, provided that they want to expose this functionality for existing bean instances.
BeanDefinition
A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
BeanDefinitionCustomizer
Callback for customizing a given bean definition.
BeanDefinitionHolder
Holder for a BeanDefinition with name and aliases.
BeanExpressionResolver
Strategy interface for resolving a value by evaluating it as an expression, if applicable.
BeanFactoryPostProcessor
Factory hook that allows for custom modification of an application context's bean definitions, adapting the bean property values of the context's underlying bean factory.
BeanPostProcessor
Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
ConfigurableBeanFactory
Configuration interface to be implemented by most bean factories.
ConfigurableListableBeanFactory
Configuration interface to be implemented by most listable bean factories.
ConstructorArgumentValues
Holder for constructor argument values, typically as part of a bean definition.
DependencyDescriptor
Descriptor for a specific dependency that is about to be injected.
NamedBeanHolder
A simple holder for a given bean name plus bean instance.
Scope
Strategy interface used by a `ConfigurableBeanFactory`, representing a target scope to hold bean instances in.
SingletonBeanRegistry
Interface that defines a registry for shared bean instances.
TypedStringValue
Holder for a typed String value.
Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.xml
Class
Description
BeanDefinition
A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
BeanDefinitionHolder
Holder for a BeanDefinition with name and aliases.
TypedStringValue
Holder for a typed String value.