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)
ServletContextAwareServletContext 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 ServletContextAwareservletContext - 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>