public class ServletContextAwareProcessor extends 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
ServletConfig to be injected or null . |
protected ServletContext |
getServletContext()
Returns the
ServletContext to be injected or null . |
Object |
postProcessAfterInitialization(Object bean,
String beanName) |
Object |
postProcessBeforeInitialization(Object bean,
String beanName) |
protected ServletContextAwareProcessor()
getServletContext()
and/or
getServletConfig()
methods should be overridden.public ServletContextAwareProcessor(ServletContext servletContext)
public ServletContextAwareProcessor(ServletConfig servletConfig)
public ServletContextAwareProcessor(@Nullable ServletContext servletContext, @Nullable ServletConfig servletConfig)
@Nullable 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.@Nullable protected ServletConfig getServletConfig()
ServletConfig
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 Object postProcessBeforeInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException
postProcessBeforeInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor
org.springframework.beans.BeansException