org.springframework.context.support
Class ApplicationContextAwareProcessor
java.lang.Object
org.springframework.context.support.ApplicationContextAwareProcessor
- All Implemented Interfaces:
- BeanPostProcessor
- public class ApplicationContextAwareProcessor
- extends Object
- implements BeanPostProcessor
BeanPostProcessor implementation that passes the application context to
beans that implement the ApplicationContextAware or ResourceLoaderAware
interfaces. If both are implemented, the latter is satisfied first.
Application contexts will automatically register this with their
underlying bean factory. Applications do not use this directly.
- Since:
- 10.10.2003
- Author:
- Juergen Hoeller
- See Also:
ApplicationContextAware
,
AbstractApplicationContext.refresh()
Method Summary |
Object |
postProcessAfterInitialization(Object bean,
String name)
Apply this BeanPostProcessor to the given new bean instance after any bean
initialization callbacks (like InitializingBean's afterPropertiesSet or a custom
init-method). |
Object |
postProcessBeforeInitialization(Object bean,
String beanName)
Apply this BeanPostProcessor to the given new bean instance before any bean
initialization callbacks (like InitializingBean's afterPropertiesSet or a custom
init-method). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final Log logger
ApplicationContextAwareProcessor
public ApplicationContextAwareProcessor(ApplicationContext applicationContext)
- Create a new ApplicationContextAwareProcessor for the given context.
postProcessBeforeInitialization
public Object postProcessBeforeInitialization(Object bean,
String beanName)
throws BeansException
- Description copied from interface:
BeanPostProcessor
- Apply this BeanPostProcessor to the given new bean instance before any bean
initialization callbacks (like InitializingBean's afterPropertiesSet or a custom
init-method). The bean will already be populated with property values.
The returned bean instance may be a wrapper around the original.
- Specified by:
postProcessBeforeInitialization
in interface BeanPostProcessor
- Parameters:
bean
- the new bean instancebeanName
- the beanName of the bean
- Returns:
- the bean instance to use, either the original or a wrapped one
- Throws:
BeansException
- in case of errors- See Also:
InitializingBean.afterPropertiesSet()
postProcessAfterInitialization
public Object postProcessAfterInitialization(Object bean,
String name)
- Description copied from interface:
BeanPostProcessor
- Apply this BeanPostProcessor to the given new bean instance after any bean
initialization callbacks (like InitializingBean's afterPropertiesSet or a custom
init-method). The bean will already be populated with property values.
The returned bean instance may be a wrapper around the original.
- Specified by:
postProcessAfterInitialization
in interface BeanPostProcessor
- Parameters:
bean
- the new bean instancename
- the beanName of the bean
- Returns:
- the bean instance to use, either the original or a wrapped one
- See Also:
InitializingBean.afterPropertiesSet()
Copyright (C) 2003-2004 The Spring Framework Project.