org.springframework.beans.factory.config
Interface SmartInstantiationAwareBeanPostProcessor
- All Superinterfaces:
- BeanPostProcessor, InstantiationAwareBeanPostProcessor
- All Known Implementing Classes:
- InstantiationAwareBeanPostProcessorAdapter, RequiredAnnotationBeanPostProcessor, ScriptFactoryPostProcessor
public interface SmartInstantiationAwareBeanPostProcessor
- extends InstantiationAwareBeanPostProcessor
Extension of the InstantiationAwareBeanPostProcessor
interface,
adding a callback for predicting the eventual type of a processed bean.
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
InstantiationAwareBeanPostProcessor
interface or derive from
the InstantiationAwareBeanPostProcessorAdapter
class.
New methods might be added to this interface even in point releases.
- Since:
- 2.0.3
- Author:
- Juergen Hoeller
predictBeanType
Class predictBeanType(Class beanClass,
String beanName)
throws BeansException
- Predict the type of the bean to be eventually returned from this
processor's
InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation(java.lang.Class, java.lang.String)
callback.
- Parameters:
beanClass
- the raw class of the beanbeanName
- the name of the bean
- Returns:
- the type of the bean, or
null
if not predictable
- Throws:
BeansException
- in case of errors
Copyright © 2002-2007 The Spring Framework.