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.SmartInstantiationAwareBeanPostProcessor
public Object getEarlyBeanReference(Object bean, String beanName)
getEarlyBeanReference
in interface org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor
public Object postProcessAfterInitialization(Object bean, String beanName)
postProcessAfterInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor
public boolean postProcessAfterInstantiation(Object bean, String beanName)
postProcessAfterInstantiation
in interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor
public Object postProcessBeforeInitialization(Object bean, String beanName)
postProcessBeforeInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor
public Object postProcessBeforeInstantiation(Class<?> beanClass, String beanName)
postProcessBeforeInstantiation
in interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor
public org.springframework.beans.PropertyValues postProcessPropertyValues(org.springframework.beans.PropertyValues propertyValues, PropertyDescriptor[] propertyDescriptors, Object bean, String beanName)
postProcessPropertyValues
in interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor
public Class<?> predictBeanType(Class<?> beanClass, String beanName)
predictBeanType
in interface org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor
protected abstract AopInvocationHandler createAopInvocationHandler(Object bean)