Class LoadTimeWeaverAwareProcessor
java.lang.Object
org.springframework.context.weaving.LoadTimeWeaverAwareProcessor
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.beans.factory.config.BeanPostProcessor
public class LoadTimeWeaverAwareProcessor
extends Object
implements org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.BeanFactoryAware
BeanPostProcessor
implementation that passes the context's default LoadTimeWeaver
to beans that implement the LoadTimeWeaverAware
interface.
Application contexts
will automatically register this with their underlying bean factory
,
provided that a default LoadTimeWeaver
is actually available.
Applications should not use this class directly.
- Since:
- 2.5
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newLoadTimeWeaverAwareProcessor
that will auto-retrieve theLoadTimeWeaver
from the containingBeanFactory
, expecting a bean named"loadTimeWeaver"
.LoadTimeWeaverAwareProcessor
(org.springframework.beans.factory.BeanFactory beanFactory) Create a newLoadTimeWeaverAwareProcessor
.LoadTimeWeaverAwareProcessor
(LoadTimeWeaver loadTimeWeaver) Create a newLoadTimeWeaverAwareProcessor
for the givenLoadTimeWeaver
. -
Method Summary
Modifier and TypeMethodDescriptionpostProcessAfterInitialization
(Object bean, String name) postProcessBeforeInitialization
(Object bean, String beanName) void
setBeanFactory
(org.springframework.beans.factory.BeanFactory beanFactory)
-
Constructor Details
-
LoadTimeWeaverAwareProcessor
public LoadTimeWeaverAwareProcessor()Create a newLoadTimeWeaverAwareProcessor
that will auto-retrieve theLoadTimeWeaver
from the containingBeanFactory
, expecting a bean named"loadTimeWeaver"
. -
LoadTimeWeaverAwareProcessor
Create a newLoadTimeWeaverAwareProcessor
for the givenLoadTimeWeaver
.If the given
loadTimeWeaver
isnull
, then aLoadTimeWeaver
will be auto-retrieved from the containingBeanFactory
, expecting a bean named"loadTimeWeaver"
.- Parameters:
loadTimeWeaver
- the specificLoadTimeWeaver
that is to be used
-
LoadTimeWeaverAwareProcessor
public LoadTimeWeaverAwareProcessor(org.springframework.beans.factory.BeanFactory beanFactory) Create a newLoadTimeWeaverAwareProcessor
.The
LoadTimeWeaver
will be auto-retrieved from the givenBeanFactory
, expecting a bean named"loadTimeWeaver"
.- Parameters:
beanFactory
- the BeanFactory to retrieve the LoadTimeWeaver from
-
-
Method Details
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) - Specified by:
setBeanFactory
in interfaceorg.springframework.beans.factory.BeanFactoryAware
-
postProcessBeforeInitialization
public Object postProcessBeforeInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException - Specified by:
postProcessBeforeInitialization
in interfaceorg.springframework.beans.factory.config.BeanPostProcessor
- Throws:
org.springframework.beans.BeansException
-
postProcessAfterInitialization
- Specified by:
postProcessAfterInitialization
in interfaceorg.springframework.beans.factory.config.BeanPostProcessor
-