public abstract class BaseServiceBeanAutoProxyCreator
extends Object
implements org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor
| Constructor and Description |
|---|
BaseServiceBeanAutoProxyCreator(BeanMatcher beanMatcher,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AopInvocationHandler |
createAopInvocationHandler(Object bean) |
Constructor<?>[] |
determineCandidateConstructors(Class<?> beanClass,
String beanName) |
Object |
getEarlyBeanReference(Object bean,
String beanName) |
Object |
postProcessAfterInitialization(Object bean,
String beanName) |
boolean |
postProcessAfterInstantiation(Object bean,
String beanName) |
Object |
postProcessBeforeInitialization(Object bean,
String beanName) |
Object |
postProcessBeforeInstantiation(Class<?> beanClass,
String beanName) |
org.springframework.beans.PropertyValues |
postProcessPropertyValues(org.springframework.beans.PropertyValues propertyValues,
PropertyDescriptor[] propertyDescriptors,
Object bean,
String beanName) |
Class<?> |
predictBeanType(Class<?> beanClass,
String beanName) |
public BaseServiceBeanAutoProxyCreator(BeanMatcher beanMatcher, ClassLoader classLoader)
public Constructor<?>[] determineCandidateConstructors(Class<?> beanClass,
String beanName)
determineCandidateConstructors in interface org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessorpublic Object getEarlyBeanReference(Object bean,
String beanName)
getEarlyBeanReference in interface org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessorpublic Object postProcessAfterInitialization(Object bean,
String beanName)
postProcessAfterInitialization in interface org.springframework.beans.factory.config.BeanPostProcessorpublic boolean postProcessAfterInstantiation(Object bean,
String beanName)
postProcessAfterInstantiation in interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorpublic Object postProcessBeforeInitialization(Object bean,
String beanName)
postProcessBeforeInitialization in interface org.springframework.beans.factory.config.BeanPostProcessorpublic Object postProcessBeforeInstantiation(Class<?> beanClass,
String beanName)
postProcessBeforeInstantiation in interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorpublic org.springframework.beans.PropertyValues postProcessPropertyValues(org.springframework.beans.PropertyValues propertyValues,
PropertyDescriptor[] propertyDescriptors,
Object bean,
String beanName)
postProcessPropertyValues in interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorpublic Class<?> predictBeanType(Class<?> beanClass,
String beanName)
predictBeanType in interface org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessorprotected abstract AopInvocationHandler createAopInvocationHandler(Object bean)