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