类 LoadTimeWeaverAwareProcessor
- java.lang.Object
- org.springframework.context.weaving.LoadTimeWeaverAwareProcessor
- 所有已实现的接口:
Aware,BeanFactoryAware,BeanPostProcessor
public class LoadTimeWeaverAwareProcessor extends Object implements BeanPostProcessor, BeanFactoryAware
BeanPostProcessorimplementation that passes the context's defaultLoadTimeWeaverto beans that implement theLoadTimeWeaverAwareinterface.Application contextswill automatically register this with their underlyingbean factory, provided that a defaultLoadTimeWeaveris actually available.Applications should not use this class directly.
- 从以下版本开始:
- 2.5
- 作者:
- Juergen Hoeller
- 另请参阅:
LoadTimeWeaverAware,ConfigurableApplicationContext.LOAD_TIME_WEAVER_BEAN_NAME
构造器概要
构造器 构造器 说明 LoadTimeWeaverAwareProcessor()Create a newLoadTimeWeaverAwareProcessorthat will auto-retrieve theLoadTimeWeaverfrom the containingBeanFactory, expecting a bean named"loadTimeWeaver".LoadTimeWeaverAwareProcessor(BeanFactory beanFactory)Create a newLoadTimeWeaverAwareProcessor.LoadTimeWeaverAwareProcessor(LoadTimeWeaver loadTimeWeaver)Create a newLoadTimeWeaverAwareProcessorfor the givenLoadTimeWeaver.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ObjectpostProcessAfterInitialization(Object bean, String name)Apply this BeanPostProcessor to the given new bean instance after any bean initialization callbacks (like InitializingBean'safterPropertiesSetor a custom init-method).ObjectpostProcessBeforeInitialization(Object bean, String beanName)Apply this BeanPostProcessor to the given new bean instance before any bean initialization callbacks (like InitializingBean'safterPropertiesSetor a custom init-method).voidsetBeanFactory(BeanFactory beanFactory)Callback that supplies the owning factory to a bean instance.
构造器详细资料
LoadTimeWeaverAwareProcessor
public LoadTimeWeaverAwareProcessor()
Create a newLoadTimeWeaverAwareProcessorthat will auto-retrieve theLoadTimeWeaverfrom the containingBeanFactory, expecting a bean named"loadTimeWeaver".
LoadTimeWeaverAwareProcessor
public LoadTimeWeaverAwareProcessor(LoadTimeWeaver loadTimeWeaver)
Create a newLoadTimeWeaverAwareProcessorfor the givenLoadTimeWeaver.If the given
loadTimeWeaverisnull, then aLoadTimeWeaverwill be auto-retrieved from the containingBeanFactory, expecting a bean named"loadTimeWeaver".- 参数:
loadTimeWeaver- the specificLoadTimeWeaverthat is to be used
LoadTimeWeaverAwareProcessor
public LoadTimeWeaverAwareProcessor(BeanFactory beanFactory)
Create a newLoadTimeWeaverAwareProcessor.The
LoadTimeWeaverwill be auto-retrieved from the givenBeanFactory, expecting a bean named"loadTimeWeaver".- 参数:
beanFactory- the BeanFactory to retrieve the LoadTimeWeaver from
方法详细资料
setBeanFactory
public void setBeanFactory(BeanFactory beanFactory)
从接口复制的说明:BeanFactoryAwareCallback that supplies the owning factory to a bean instance.Invoked after the population of normal bean properties but before an initialization callback such as
InitializingBean.afterPropertiesSet()or a custom init-method.- 指定者:
setBeanFactory在接口中BeanFactoryAware- 参数:
beanFactory- owning BeanFactory (nevernull). The bean can immediately call methods on the factory.- 另请参阅:
BeanInitializationException
postProcessBeforeInitialization
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException
从接口复制的说明:BeanPostProcessorApply this BeanPostProcessor to the given new bean instance before any bean initialization callbacks (like InitializingBean'safterPropertiesSetor a custom init-method). The bean will already be populated with property values. The returned bean instance may be a wrapper around the original.- 指定者:
postProcessBeforeInitialization在接口中BeanPostProcessor- 参数:
bean- the new bean instancebeanName- the name of the bean- 返回:
- the bean instance to use, either the original or a wrapped one; if
null, no subsequent BeanPostProcessors will be invoked - 抛出:
BeansException- in case of errors- 另请参阅:
InitializingBean.afterPropertiesSet()
postProcessAfterInitialization
public Object postProcessAfterInitialization(Object bean, String name)
从接口复制的说明:BeanPostProcessorApply this BeanPostProcessor to the given new bean instance after any bean initialization callbacks (like InitializingBean'safterPropertiesSetor a custom init-method). The bean will already be populated with property values. The returned bean instance may be a wrapper around the original.In case of a FactoryBean, this callback will be invoked for both the FactoryBean instance and the objects created by the FactoryBean (as of Spring 2.0). The post-processor can decide whether to apply to either the FactoryBean or created objects or both through corresponding
bean instanceof FactoryBeanchecks.This callback will also be invoked after a short-circuiting triggered by a
InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation(java.lang.Class<?>, java.lang.String)method, in contrast to all other BeanPostProcessor callbacks.- 指定者:
postProcessAfterInitialization在接口中BeanPostProcessor- 参数:
bean- the new bean instancename- the name of the bean- 返回:
- the bean instance to use, either the original or a wrapped one; if
null, no subsequent BeanPostProcessors will be invoked - 另请参阅:
InitializingBean.afterPropertiesSet(),FactoryBean