All Implemented Interfaces:
InstantiationAwareBeanPostProcessor
All Known Implementing Classes:
AutowiredAnnotationBeanPostProcessor, ScriptFactoryPostProcessor, RequiredAnnotationBeanPostProcessor, DefaultAdvisorAutoProxyCreator, AnnotationAwareAspectJAutoProxyCreator, BeanNameAutoProxyCreator, InfrastructureAdvisorAutoProxyCreator, InstantiationAwareBeanPostProcessorAdapter, AspectJAwareAdvisorAutoProxyCreator, AbstractAdvisorAutoProxyCreator, AbstractAutoProxyCreator
NOTE: This interface is a special purpose interface, mainly for internal use within the framework. In general, application-provided post-processors should simply implement the plain BeanPostProcessor interface or derive from the InstantiationAwareBeanPostProcessorAdapter class. New methods might be added to this interface even in point releases.
Juergen - Hoeller2.0.3 - | Method from org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor Summary: |
|---|
| determineCandidateConstructors, getEarlyBeanReference, predictBeanType |
| Method from org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor Detail: |
|---|
|
This callback gives post-processors a chance to expose a wrapper early - that is, before the target bean instance is fully initialized. The exposed object should be equivalent to the what #postProcessBeforeInitialization / #postProcessAfterInitialization would expose otherwise. Note that the object returned by this method will be used as bean reference unless the post-processor returns a different wrapper from said post-process callbacks. In other words: Those post-process callbacks may either eventually expose the same reference or alternatively return the raw bean instance from those subsequent callbacks (if the wrapper for the affected bean has been built for a call to this method already, it will be exposes as final bean reference by default). |
|