# Uses of Interface
org.springframework.beans.factory.config.ConfigurableListableBeanFactory

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

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

Methods in org.springframework.beans.factory.annotation with parameters of type ConfigurableListableBeanFactory
Modifier and Type
Method
Description
`void`
CustomAutowireConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`

## Uses of ConfigurableListableBeanFactory in org.springframework.beans.factory.aot

Methods in org.springframework.beans.factory.aot with parameters of type ConfigurableListableBeanFactory
Modifier and Type
Method
Description
`BeanFactoryInitializationAotContribution`
BeanFactoryInitializationAotProcessor.`processAheadOfTime(ConfigurableListableBeanFactory beanFactory)`
Process the given `ConfigurableListableBeanFactory` instance ahead-of-time and return a contribution or `null`.

## Uses of ConfigurableListableBeanFactory in org.springframework.beans.factory.config

Methods in org.springframework.beans.factory.config with parameters of type ConfigurableListableBeanFactory
Modifier and Type
Method
Description
`protected void`
PropertyOverrideConfigurer.`applyPropertyValue(ConfigurableListableBeanFactory factory, String beanName, String property, String value)`
Apply the given property value to the corresponding bean.
`protected void`
PlaceholderConfigurerSupport.`doProcessProperties(ConfigurableListableBeanFactory beanFactoryToProcess, org.springframework.util.StringValueResolver valueResolver)`
`void`
BeanFactoryPostProcessor.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
Modify the application context's internal bean factory after its standard initialization.
`void`
CustomEditorConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
`void`
CustomScopeConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
`void`
DeprecatedBeanWarner.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
`void`
PropertyResourceConfigurer.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
Merge, convert and process properties against the given bean factory.
`protected void`
PropertyOverrideConfigurer.`processKey(ConfigurableListableBeanFactory factory, String key, String value)`
Process the given key as 'beanName.property' entry.
`protected void`
PropertyOverrideConfigurer.`processProperties(ConfigurableListableBeanFactory beanFactory, Properties props)`
`protected void`
PropertyPlaceholderConfigurer.`processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)`
Deprecated.
Visit each bean definition in the given bean factory and attempt to replace ${...} property placeholders with values from the given properties.
`protected abstract void`
PropertyResourceConfigurer.`processProperties(ConfigurableListableBeanFactory beanFactory, Properties props)`
Apply the given Properties to the given BeanFactory.

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

Classes in org.springframework.beans.factory.support that implement ConfigurableListableBeanFactory
Modifier and Type
Class
Description
`class`
`DefaultListableBeanFactory`
Spring's default implementation of the `ConfigurableListableBeanFactory` and `BeanDefinitionRegistry` interfaces: a full-fledged bean factory based on bean definition metadata, extensible through post-processors.
Methods in org.springframework.beans.factory.support that return ConfigurableListableBeanFactory
Modifier and Type
Method
Description
`ConfigurableListableBeanFactory`
RegisteredBean.`getBeanFactory()`
Return the bean factory containing the bean.
Methods in org.springframework.beans.factory.support with parameters of type ConfigurableListableBeanFactory
Modifier and Type
Method
Description
`static RegisteredBean`
RegisteredBean.`of(ConfigurableListableBeanFactory beanFactory, String beanName)`
Create a new `RegisteredBean` instance for a regular bean.
`default void`
BeanDefinitionRegistryPostProcessor.`postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)`
Empty implementation of `BeanFactoryPostProcessor.postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)` since custom `BeanDefinitionRegistryPostProcessor` implementations will typically only provide a `BeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)` method.
`static <T> Map<String,T>`
SimpleAutowireCandidateResolver.`resolveAutowireCandidates(ConfigurableListableBeanFactory lbf, Class<T> type)`
Resolve a map of all beans of the given type, also picking up beans defined in ancestor bean factories, with the specific condition that each bean actually has autowire candidate status.
`static <T> Map<String,T>`
SimpleAutowireCandidateResolver.`resolveAutowireCandidates(ConfigurableListableBeanFactory lbf, Class<T> type, boolean includeNonSingletons, boolean allowEagerInit)`
Resolve a map of all beans of the given type, also picking up beans defined in ancestor bean factories, with the specific condition that each bean actually has autowire candidate status.