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

- Packages that use org.springframework.beans.factory.config
  Package | Description
  --- | ---
  org.springframework.aop.aspectj.annotation | Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
  org.springframework.aop.aspectj.autoproxy | Base classes enabling auto-proxying based on AspectJ.
  org.springframework.aop.config | Support package for declarative AOP configuration, with XML schema being the primary configuration format.
  org.springframework.aop.framework | Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.
  org.springframework.aop.framework.adapter | SPI package allowing Spring AOP framework to handle arbitrary advice types.
  org.springframework.aop.framework.autoproxy | Bean post-processors for use in ApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
  org.springframework.aop.framework.autoproxy.target | Various `TargetSourceCreator` implementations for use with Spring's AOP auto-proxying support.
  org.springframework.aop.scope | Support for AOP-based scoping of target objects, with configurable backend.
  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.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.
  org.springframework.context | This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
  org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
  org.springframework.context.event | Support classes for application events, like standard context events.
  org.springframework.context.expression | Expression parsing support within a Spring application context.
  org.springframework.context.support | Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
  org.springframework.context.weaving | Load-time weaving support for a Spring application context, building on Spring's `LoadTimeWeaver` abstraction.
  org.springframework.dao.annotation | Annotation support for DAOs.
  org.springframework.http.converter.json | Provides HttpMessageConverter implementations for handling JSON.
  org.springframework.jca.context | Integration package that allows for deploying a Spring application context as a JCA 1.7 compliant RAR file.
  org.springframework.jdbc.config | Defines the Spring JDBC configuration namespace.
  org.springframework.jms.annotation | Annotations and support classes for declarative JMS listener endpoints.
  org.springframework.messaging.handler.annotation.reactive | Support classes for working with annotated message-handling methods with non-blocking, reactive contracts.
  org.springframework.messaging.simp | Generic support for Simple Messaging Protocols including protocols such as STOMP.
  org.springframework.orm.hibernate5 | Package providing integration of Hibernate 5.x with Spring concepts.
  org.springframework.orm.jpa.support | Classes supporting the `org.springframework.orm.jpa` package.
  org.springframework.scheduling.annotation | Annotation support for asynchronous method execution.
  org.springframework.scheduling.config | Support package for declarative scheduling configuration, with XML schema being the primary configuration format.
  org.springframework.scripting.config | Support package for Spring's dynamic language machinery, with XML schema being the primary configuration format.
  org.springframework.scripting.support | Support classes for Spring's scripting package.
  org.springframework.transaction.support | Support classes for the org.springframework.transaction package.
  org.springframework.validation.beanvalidation | Support classes for integrating a JSR-303 Bean Validation provider (such as Hibernate Validator) into a Spring ApplicationContext and in particular with Spring's data binding and validation APIs.
  org.springframework.web.context.request | Support for generic request context holding, in particular for scoping of application objects per HTTP request or HTTP session.
  org.springframework.web.context.support | Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.
  org.springframework.web.method.annotation | Support classes for annotation-based handler method processing.
  org.springframework.web.reactive.result.method.annotation | Infrastructure for annotation-based handler method processing.
  org.springframework.web.servlet.config | Defines the XML configuration namespace for Spring MVC.
  org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
  org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.
  org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes.

- Classes in org.springframework.beans.factory.config used by org.springframework.aop.aspectj.annotation
  Class and Description
  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.
  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.aop.aspectj.autoproxy
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
  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.aop.config
  Class and 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.aop.framework
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.

- Classes in org.springframework.beans.factory.config used by org.springframework.aop.framework.adapter
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.

- Classes in org.springframework.beans.factory.config used by org.springframework.aop.framework.autoproxy
  Class and Description
  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.
  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.aop.framework.autoproxy.target
  Class and Description
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.aop.scope
  Class and Description
  BeanDefinitionHolder Holder for a BeanDefinition with name and aliases.
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.annotation
  Class and 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.config
  Class and 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.
  SmartInstantiationAwareBeanPostProcessor Extension of the `InstantiationAwareBeanPostProcessor` interface, adding a callback for predicting the eventual type of a processed bean.
  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 and 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 and 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 and 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.

- Classes in org.springframework.beans.factory.config used by org.springframework.beans.factory.xml
  Class and 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.
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.
  ConfigurableListableBeanFactory Configuration interface to be implemented by most listable bean factories.
  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.context
  Class and 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.
  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.
  ConfigurableListableBeanFactory Configuration interface to be implemented by most listable bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.context.annotation
  Class and Description
  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.
  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.

- Classes in org.springframework.beans.factory.config used by org.springframework.context.event
  Class and Description
  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.
  ConfigurableListableBeanFactory Configuration interface to be implemented by most listable bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.context.expression
  Class and Description
  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.

- Classes in org.springframework.beans.factory.config used by org.springframework.context.support
  Class and 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.
  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.
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.
  ConfigurableListableBeanFactory Configuration interface to be implemented by most listable bean factories.
  PlaceholderConfigurerSupport Abstract base class for property resource configurers that resolve placeholders in bean definition property values.
  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.

- Classes in org.springframework.beans.factory.config used by org.springframework.context.weaving
  Class and Description
  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.

- Classes in org.springframework.beans.factory.config used by org.springframework.dao.annotation
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.

- Classes in org.springframework.beans.factory.config used by org.springframework.http.converter.json
  Class and 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.

- Classes in org.springframework.beans.factory.config used by org.springframework.jca.context
  Class and Description
  ConfigurableListableBeanFactory Configuration interface to be implemented by most listable bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.jdbc.config
  Class and 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.jms.annotation
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.

- Classes in org.springframework.beans.factory.config used by org.springframework.messaging.handler.annotation.reactive
  Class and Description
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.messaging.simp
  Class and Description
  Scope Strategy interface used by a `ConfigurableBeanFactory`, representing a target scope to hold bean instances in.

- Classes in org.springframework.beans.factory.config used by org.springframework.orm.hibernate5
  Class and Description
  ConfigurableListableBeanFactory Configuration interface to be implemented by most listable bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.orm.jpa.support
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
  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.

- Classes in org.springframework.beans.factory.config used by org.springframework.scheduling.annotation
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
  DestructionAwareBeanPostProcessor Subinterface of `BeanPostProcessor` that adds a before-destruction callback.

- Classes in org.springframework.beans.factory.config used by org.springframework.scheduling.config
  Class and Description
  BeanDefinition A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.

- Classes in org.springframework.beans.factory.config used by org.springframework.scripting.config
  Class and Description
  BeanDefinition A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.

- Classes in org.springframework.beans.factory.config used by org.springframework.scripting.support
  Class and Description
  BeanDefinition A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
  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.transaction.support
  Class and Description
  Scope Strategy interface used by a `ConfigurableBeanFactory`, representing a target scope to hold bean instances in.

- Classes in org.springframework.beans.factory.config used by org.springframework.validation.beanvalidation
  Class and 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.
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.context.request
  Class and Description
  Scope Strategy interface used by a `ConfigurableBeanFactory`, representing a target scope to hold bean instances in.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.context.support
  Class and Description
  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.
  Scope Strategy interface used by a `ConfigurableBeanFactory`, representing a target scope to hold bean instances in.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.method.annotation
  Class and Description
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.reactive.result.method.annotation
  Class and Description
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.servlet.config
  Class and Description
  BeanDefinition A BeanDefinition describes a bean instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
  RuntimeBeanReference Immutable placeholder class used for a property value object when it's a reference to another bean in the factory, to be resolved at runtime.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.servlet.handler
  Class and Description
  BeanPostProcessor Factory hook that allows for custom modification of new bean instances — for example, checking for marker interfaces or wrapping beans with proxies.
  DestructionAwareBeanPostProcessor Subinterface of `BeanPostProcessor` that adds a before-destruction callback.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.servlet.mvc.method.annotation
  Class and Description
  ConfigurableBeanFactory Configuration interface to be implemented by most bean factories.

- Classes in org.springframework.beans.factory.config used by org.springframework.web.socket.config.annotation
  Class and Description
  CustomScopeConfigurer Simple `BeanFactoryPostProcessor` implementation that registers custom `Scope(s)` with the containing `ConfigurableBeanFactory`.