|
spring-web | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.GenericApplicationContext
org.springframework.context.support.StaticApplicationContext
org.springframework.web.context.support.StaticWebApplicationContext
public class StaticWebApplicationContext
Static WebApplicationContext
implementation for testing. Not intended for use in production applications.
Implements the ConfigurableWebApplicationContext
interface to allow for direct replacement of an XmlWebApplicationContext,
despite not actually supporting external configuration files.
Interprets resource paths as servlet context resources, i.e. as paths beneath
the web application root. Absolute paths, e.g. for files outside the web app root,
can be accessed via "file:" URLs, as implemented by
DefaultResourceLoader.
In addition to the special beans detected by
AbstractApplicationContext,
this class detects a bean of type ThemeSource
in the context, under the special bean name "themeSource".
ThemeSource| Field Summary |
|---|
| Fields inherited from class org.springframework.context.support.AbstractApplicationContext |
|---|
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME |
| Fields inherited from interface org.springframework.web.context.ConfigurableWebApplicationContext |
|---|
APPLICATION_CONTEXT_ID_PREFIX, SERVLET_CONFIG_BEAN_NAME |
| Fields inherited from interface org.springframework.web.context.WebApplicationContext |
|---|
CONTEXT_ATTRIBUTES_BEAN_NAME, CONTEXT_PARAMETERS_BEAN_NAME, ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, SCOPE_APPLICATION, SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION, SERVLET_CONTEXT_BEAN_NAME |
| Fields inherited from interface org.springframework.context.ConfigurableApplicationContext |
|---|
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME |
| Fields inherited from interface org.springframework.beans.factory.BeanFactory |
|---|
FACTORY_BEAN_PREFIX |
| Fields inherited from interface org.springframework.core.io.support.ResourcePatternResolver |
|---|
CLASSPATH_ALL_URL_PREFIX |
| Fields inherited from interface org.springframework.core.io.ResourceLoader |
|---|
CLASSPATH_URL_PREFIX |
| Constructor Summary | |
|---|---|
StaticWebApplicationContext()
|
|
| Method Summary | |
|---|---|
protected org.springframework.core.env.ConfigurableEnvironment |
createEnvironment()
Create and return a new StandardServletEnvironment. |
java.lang.String[] |
getConfigLocations()
Return the config locations for this web application context, or null if none specified. |
ConfigurableWebEnvironment |
getEnvironment()
Return the ConfigurableWebEnvironment used by this web application context. |
java.lang.String |
getNamespace()
Return the namespace for this web application context, if any. |
protected org.springframework.core.io.Resource |
getResourceByPath(java.lang.String path)
This implementation supports file paths beneath the root of the ServletContext. |
protected org.springframework.core.io.support.ResourcePatternResolver |
getResourcePatternResolver()
This implementation supports pattern matching in unexpanded WARs too. |
javax.servlet.ServletConfig |
getServletConfig()
Return the ServletConfig for this web application context, if any. |
javax.servlet.ServletContext |
getServletContext()
Return the standard Servlet API ServletContext for this application. |
org.springframework.ui.context.Theme |
getTheme(java.lang.String themeName)
|
protected void |
initPropertySources()
|
protected void |
onRefresh()
Initialize the theme capability. |
protected void |
postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
Register request/session scopes, a ServletContextAwareProcessor, etc. |
void |
setConfigLocation(java.lang.String configLocation)
The StaticWebApplicationContext class does not support this method. |
void |
setConfigLocations(java.lang.String[] configLocations)
The StaticWebApplicationContext class does not support this method. |
void |
setNamespace(java.lang.String namespace)
Set the namespace for this web application context, to be used for building a default context config location. |
void |
setServletConfig(javax.servlet.ServletConfig servletConfig)
Set the ServletConfig for this web application context. |
void |
setServletContext(javax.servlet.ServletContext servletContext)
Set the ServletContext that this WebApplicationContext runs in. |
| Methods inherited from class org.springframework.context.support.StaticApplicationContext |
|---|
addMessage, getStaticMessageSource, registerPrototype, registerPrototype, registerSingleton, registerSingleton |
| Methods inherited from class org.springframework.context.support.GenericApplicationContext |
|---|
cancelRefresh, closeBeanFactory, getBeanDefinition, getBeanFactory, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setId, setParent, setResourceLoader |
| Methods inherited from class org.springframework.context.support.AbstractApplicationContext |
|---|
addApplicationListener, addBeanFactoryPostProcessor, addListener, close, containsBean, containsBeanDefinition, containsLocalBean, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getAutowireCapableBeanFactory, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, obtainFreshBeanFactory, onClose, prepareBeanFactory, prepareRefresh, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, setDisplayName, setEnvironment, start, stop, toString |
| Methods inherited from class org.springframework.core.io.DefaultResourceLoader |
|---|
getClassLoader, setClassLoader |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.springframework.context.ConfigurableApplicationContext |
|---|
addApplicationListener, addBeanFactoryPostProcessor, close, getBeanFactory, isActive, refresh, registerShutdownHook, setEnvironment, setId, setParent |
| Methods inherited from interface org.springframework.context.ApplicationContext |
|---|
getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate |
| Methods inherited from interface org.springframework.beans.factory.ListableBeanFactory |
|---|
containsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation |
| Methods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory |
|---|
containsLocalBean, getParentBeanFactory |
| Methods inherited from interface org.springframework.beans.factory.BeanFactory |
|---|
containsBean, getAliases, getBean, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatch |
| Methods inherited from interface org.springframework.context.MessageSource |
|---|
getMessage, getMessage, getMessage |
| Methods inherited from interface org.springframework.context.ApplicationEventPublisher |
|---|
publishEvent |
| Methods inherited from interface org.springframework.core.io.support.ResourcePatternResolver |
|---|
getResources |
| Methods inherited from interface org.springframework.core.io.ResourceLoader |
|---|
getClassLoader, getResource |
| Methods inherited from interface org.springframework.context.Lifecycle |
|---|
isRunning, start, stop |
| Methods inherited from interface org.springframework.beans.factory.support.BeanDefinitionRegistry |
|---|
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames |
| Methods inherited from interface org.springframework.core.AliasRegistry |
|---|
getAliases |
| Constructor Detail |
|---|
public StaticWebApplicationContext()
| Method Detail |
|---|
public void setServletContext(javax.servlet.ServletContext servletContext)
setServletContext in interface ConfigurableWebApplicationContextConfigurableApplicationContext.refresh()public javax.servlet.ServletContext getServletContext()
WebApplicationContextAlso available for a Portlet application, in addition to the PortletContext.
getServletContext in interface WebApplicationContextpublic void setServletConfig(javax.servlet.ServletConfig servletConfig)
ConfigurableWebApplicationContext
setServletConfig in interface ConfigurableWebApplicationContextConfigurableApplicationContext.refresh()public javax.servlet.ServletConfig getServletConfig()
ConfigurableWebApplicationContext
getServletConfig in interface ConfigurableWebApplicationContextpublic void setNamespace(java.lang.String namespace)
ConfigurableWebApplicationContext
setNamespace in interface ConfigurableWebApplicationContextpublic java.lang.String getNamespace()
ConfigurableWebApplicationContext
getNamespace in interface ConfigurableWebApplicationContextpublic void setConfigLocation(java.lang.String configLocation)
StaticWebApplicationContext class does not support this method.
setConfigLocation in interface ConfigurableWebApplicationContextjava.lang.UnsupportedOperationException - alwayspublic void setConfigLocations(java.lang.String[] configLocations)
StaticWebApplicationContext class does not support this method.
setConfigLocations in interface ConfigurableWebApplicationContextjava.lang.UnsupportedOperationException - alwayspublic java.lang.String[] getConfigLocations()
ConfigurableWebApplicationContextnull if none specified.
getConfigLocations in interface ConfigurableWebApplicationContextprotected void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
ServletContextAwareProcessor, etc.
postProcessBeanFactory in class org.springframework.context.support.AbstractApplicationContextprotected org.springframework.core.io.Resource getResourceByPath(java.lang.String path)
getResourceByPath in class org.springframework.core.io.DefaultResourceLoaderServletContextResourceprotected org.springframework.core.io.support.ResourcePatternResolver getResourcePatternResolver()
getResourcePatternResolver in class org.springframework.context.support.AbstractApplicationContextServletContextResourcePatternResolverprotected org.springframework.core.env.ConfigurableEnvironment createEnvironment()
StandardServletEnvironment.
createEnvironment in class org.springframework.context.support.AbstractApplicationContextpublic ConfigurableWebEnvironment getEnvironment()
ConfigurableWebApplicationContextConfigurableWebEnvironment used by this web application context.
getEnvironment in interface org.springframework.context.ConfigurableApplicationContextgetEnvironment in interface org.springframework.core.env.EnvironmentCapablegetEnvironment in interface ConfigurableWebApplicationContextgetEnvironment in class org.springframework.context.support.AbstractApplicationContextprotected void onRefresh()
onRefresh in class org.springframework.context.support.AbstractApplicationContextprotected void initPropertySources()
initPropertySources in class org.springframework.context.support.AbstractApplicationContextpublic org.springframework.ui.context.Theme getTheme(java.lang.String themeName)
getTheme in interface org.springframework.ui.context.ThemeSource
|
spring-web | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||