org.springframework.web.context.support
Class ServletContextAwareProcessor
java.lang.Object
org.springframework.web.context.support.ServletContextAwareProcessor
- All Implemented Interfaces:
- BeanPostProcessor
- public class ServletContextAwareProcessor
- extends java.lang.Object
- implements BeanPostProcessor
BeanPostProcessor implementation that passes the ServletContext to
beans that implement the ApplicationContextAware or ResourceLoaderAware
interfaces. If both are implemented, the latter is satisfied first.
Web application contexts will automatically register this with their
underlying bean factory. Applications do not use this directly.
- Since:
- 12.03.2004
- Author:
- Juergen Hoeller
- See Also:
ServletContextAware
,
XmlWebApplicationContext.postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)
Field Summary |
protected org.apache.commons.logging.Log |
logger
|
Constructor Summary |
ServletContextAwareProcessor(javax.servlet.ServletContext servletContext)
Create a new ServletContextAwareProcessor for the given context. |
Method Summary |
java.lang.Object |
postProcessAfterInitialization(java.lang.Object bean,
java.lang.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). |
java.lang.Object |
postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String name)
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 org.apache.commons.logging.Log logger
ServletContextAwareProcessor
public ServletContextAwareProcessor(javax.servlet.ServletContext servletContext)
- Create a new ServletContextAwareProcessor for the given context.
postProcessBeforeInitialization
public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String name)
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 instancename
- the name of the bean
- Returns:
- the bean instance to use, either the original or a wrapped one
- Throws:
BeansException
- in case of errors
postProcessAfterInitialization
public java.lang.Object postProcessAfterInitialization(java.lang.Object bean,
java.lang.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 name of the bean
- Returns:
- the bean instance to use, either the original or a wrapped one
Copyright (C) 2003-2004 The Spring Framework Project.