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

Packages that use BeanFactoryPostProcessor
Package
Description
org.springframework.beans.factory.annotation
Support package for annotation-driven bean configuration.
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 BeanFactoryPostProcessor in org.springframework.beans.factory.annotation

Classes in org.springframework.beans.factory.annotation that implement BeanFactoryPostProcessor
Modifier and Type
Class
Description
`class`
`CustomAutowireConfigurer`
A `BeanFactoryPostProcessor` implementation that allows for convenient registration of custom autowire qualifier types.

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

Classes in org.springframework.beans.factory.config that implement BeanFactoryPostProcessor
Modifier and Type
Class
Description
`class`
`CustomEditorConfigurer`
`BeanFactoryPostProcessor` implementation that allows for convenient registration of custom `property editors`.
`class`
`CustomScopeConfigurer`
Simple `BeanFactoryPostProcessor` implementation that registers custom `Scope(s)` with the containing `ConfigurableBeanFactory`.
`class`
`DeprecatedBeanWarner`
Bean factory post processor that logs a warning for `@Deprecated` beans.
`class`
`PlaceholderConfigurerSupport`
Abstract base class for property resource configurers that resolve placeholders in bean definition property values.
`class`
`PreferencesPlaceholderConfigurer`
Deprecated.
as of 5.2, along with `PropertyPlaceholderConfigurer`
`class`
`PropertyOverrideConfigurer`
Property resource configurer that overrides bean property values in an application context definition.
`class`
`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.
`class`
`PropertyResourceConfigurer`
Allows for configuration of individual bean property values from a property resource, i.e.

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

Subinterfaces of BeanFactoryPostProcessor in org.springframework.beans.factory.support
Modifier and Type
Interface
Description
`interface`
`BeanDefinitionRegistryPostProcessor`
Extension to the standard `BeanFactoryPostProcessor` SPI, allowing for the registration of further bean definitions before regular BeanFactoryPostProcessor detection kicks in.