| 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.factorypackage. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AutowiredAnnotationBeanPostProcessorBeanPostProcessorimplementation that autowires annotated fields, setter methods, and arbitrary
 config methods. | 
| class  | InitDestroyAnnotationBeanPostProcessorBeanPostProcessorimplementation
 that invokes annotated init and destroy methods. | 
| class  | RequiredAnnotationBeanPostProcessorDeprecated. 
 as of 5.1, in favor of using constructor injection for required settings
 (or a custom  InitializingBeanimplementation) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | DestructionAwareBeanPostProcessorSubinterface of  BeanPostProcessorthat adds a before-destruction callback. | 
| interface  | InstantiationAwareBeanPostProcessorSubinterface of  BeanPostProcessorthat adds a before-instantiation callback,
 and a callback after instantiation but before explicit properties are set or
 autowiring occurs. | 
| interface  | SmartInstantiationAwareBeanPostProcessorExtension of the  InstantiationAwareBeanPostProcessorinterface,
 adding a callback for predicting the eventual type of a processed bean. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InstantiationAwareBeanPostProcessorAdapterAdapter that implements all methods on  SmartInstantiationAwareBeanPostProcessoras no-ops, which will not change normal processing of each bean instantiated
 by the container. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ConfigurableBeanFactory. addBeanPostProcessor(BeanPostProcessor beanPostProcessor)Add a new BeanPostProcessor that will get applied to beans created
 by this factory. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | MergedBeanDefinitionPostProcessorPost-processor callback interface for merged bean definitions at runtime. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<BeanPostProcessor> | AbstractBeanFactory. getBeanPostProcessors()Return the list of BeanPostProcessors that will get applied
 to beans created with this factory. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractBeanFactory. addBeanPostProcessor(BeanPostProcessor beanPostProcessor) |