public class ServletContextParameterFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<String>, ServletContextAware
FactoryBean
that retrieves a specific ServletContext init parameter
(that is, a "context-param" defined in web.xml
).
Exposes that ServletContext init parameter when used as bean reference,
effectively making it available as named Spring bean instance.
NOTE: As of Spring 3.0, you may also use the "contextParameters" default bean which is of type Map, and dereference it using an "#{contextParameters.myKey}" expression to access a specific parameter by name.
WebApplicationContext.CONTEXT_PARAMETERS_BEAN_NAME
,
ServletContextAttributeFactoryBean
Constructor and Description |
---|
ServletContextParameterFactoryBean() |
Modifier and Type | Method and Description |
---|---|
String |
getObject() |
Class<String> |
getObjectType() |
boolean |
isSingleton() |
void |
setInitParamName(String initParamName)
Set the name of the ServletContext init parameter to expose.
|
void |
setServletContext(ServletContext servletContext)
Set the
ServletContext that this object runs in. |
public void setInitParamName(String initParamName)
public void setServletContext(ServletContext servletContext)
ServletContextAware
ServletContext
that this object runs in.
Invoked after population of normal bean properties but before an init
callback like InitializingBean's afterPropertiesSet
or a
custom init-method. Invoked after ApplicationContextAware's
setApplicationContext
.
setServletContext
in interface ServletContextAware
servletContext
- ServletContext object to be used by this objectInitializingBean.afterPropertiesSet()
,
ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)
public String getObject()
getObject
in interface org.springframework.beans.factory.FactoryBean<String>
public Class<String> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean<String>
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean<String>