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

Packages that use InstantiationAwareBeanPostProcessor
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.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.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.context.annotation: Annotation support for context configuration, including classpath scanning for autowire candidates.
org.springframework.orm.jpa.support: Classes supporting the `org.springframework.orm.jpa` package.
org.springframework.scripting.support: Support classes for Spring's scripting package.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.aop.aspectj.annotation

Classes in org.springframework.aop.aspectj.annotation that implement InstantiationAwareBeanPostProcessor
`class` `AnnotationAwareAspectJAutoProxyCreator` `AspectJAwareAdvisorAutoProxyCreator` subclass that processes all AspectJ annotation aspects in the current application context, as well as Spring Advisors.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.aop.aspectj.autoproxy

Classes in org.springframework.aop.aspectj.autoproxy that implement InstantiationAwareBeanPostProcessor
`class` `AspectJAwareAdvisorAutoProxyCreator` `AbstractAdvisorAutoProxyCreator` subclass that exposes AspectJ's invocation context and understands AspectJ's rules for advice precedence when multiple pieces of advice come from the same aspect.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.aop.framework.autoproxy

Classes in org.springframework.aop.framework.autoproxy that implement InstantiationAwareBeanPostProcessor
`class` `AbstractAdvisorAutoProxyCreator` Generic auto proxy creator that builds AOP proxies for specific beans based on detected Advisors for each bean.
`class` `AbstractAutoProxyCreator` `BeanPostProcessor` implementation that wraps each eligible bean with an AOP proxy, delegating to specified interceptors before invoking the bean itself.
`class` `BeanNameAutoProxyCreator` Auto proxy creator that identifies beans to proxy via a list of names.
`class` `DefaultAdvisorAutoProxyCreator` BeanPostProcessor implementation that creates AOP proxies based on all candidate Advisors in the current BeanFactory.
`class` `InfrastructureAdvisorAutoProxyCreator` Auto-proxy creator that considers infrastructure Advisor beans only, ignoring any application-defined Advisors.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.beans.factory.annotation

Classes in org.springframework.beans.factory.annotation that implement InstantiationAwareBeanPostProcessor
`class` `AutowiredAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that autowires annotated fields, setter methods and arbitrary config methods.
`class` `RequiredAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that enforces required JavaBean properties to have been configured.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.beans.factory.config

Subinterfaces of InstantiationAwareBeanPostProcessor in org.springframework.beans.factory.config
`interface` `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 that implement InstantiationAwareBeanPostProcessor
`class` `InstantiationAwareBeanPostProcessorAdapter` Adapter that implements all methods on `SmartInstantiationAwareBeanPostProcessor` as no-ops, which will not change normal processing of each bean instantiated by the container.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.context.annotation

Classes in org.springframework.context.annotation that implement InstantiationAwareBeanPostProcessor
`class` `CommonAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that supports common Java annotations out of the box, in particular the JSR-250 annotations in the `javax.annotation` package.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.orm.jpa.support

Classes in org.springframework.orm.jpa.support that implement InstantiationAwareBeanPostProcessor
`class` `PersistenceAnnotationBeanPostProcessor` BeanPostProcessor that processes `PersistenceUnit` and `PersistenceContext` annotations, for injection of the corresponding JPA resources `EntityManagerFactory` and `EntityManager`.

Uses of InstantiationAwareBeanPostProcessor in org.springframework.scripting.support

Classes in org.springframework.scripting.support that implement InstantiationAwareBeanPostProcessor
`class` `ScriptFactoryPostProcessor` `BeanPostProcessor` that handles `ScriptFactory` definitions, replacing each factory with the actual scripted Java object generated by it.

Copyright © 2002-2008 The Spring Framework.