public class ServletContextAwareProcessor
extends java.lang.Object
implements org.springframework.beans.factory.config.BeanPostProcessor
BeanPostProcessor
implementation that passes the ServletContext to beans that implement
the ServletContextAware
interface.
Web application contexts will automatically register this with their underlying bean factory. Applications do not use this directly.
ServletContextAware
,
AbstractRefreshableWebApplicationContext.postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)
Modifier | Constructor and Description |
---|---|
protected |
ServletContextAwareProcessor()
Create a new ServletContextAwareProcessor without an initial context or config.
|
|
ServletContextAwareProcessor(ServletConfig servletConfig)
Create a new ServletContextAwareProcessor for the given config.
|
|
ServletContextAwareProcessor(ServletContext servletContext)
Create a new ServletContextAwareProcessor for the given context.
|
|
ServletContextAwareProcessor(ServletContext servletContext,
ServletConfig servletConfig)
Create a new ServletContextAwareProcessor for the given context and config.
|
Modifier and Type | Method and Description |
---|---|
protected ServletConfig |
getServletConfig()
Returns the
ServletContext to be injected or null . |
protected ServletContext |
getServletContext()
Returns the
ServletContext to be injected or null . |
java.lang.Object |
postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName) |
java.lang.Object |
postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName) |
protected ServletContextAwareProcessor()
getServletContext()
and/or
getServletConfig()
methods should be overridden.public ServletContextAwareProcessor(ServletContext servletContext)
public ServletContextAwareProcessor(ServletConfig servletConfig)
public ServletContextAwareProcessor(ServletContext servletContext, ServletConfig servletConfig)
protected ServletContext getServletContext()
ServletContext
to be injected or null
. This method
can be overridden by subclasses when a context is obtained after the post-processor
has been registered.protected ServletConfig getServletConfig()
ServletContext
to be injected or null
. This method
can be overridden by subclasses when a context is obtained after the post-processor
has been registered.public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean, java.lang.String beanName) throws org.springframework.beans.BeansException
postProcessBeforeInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor
org.springframework.beans.BeansException
public java.lang.Object postProcessAfterInitialization(java.lang.Object bean, java.lang.String beanName)
postProcessAfterInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor