| 
 | ||||||||||
| 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, logger, MESSAGE_SOURCE_BEAN_NAME | 
| Fields inherited from interface org.springframework.web.context.WebApplicationContext | 
|---|
| ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION | 
| Fields inherited from interface org.springframework.context.ConfigurableApplicationContext | 
|---|
| CONFIG_LOCATION_DELIMITERS, LOAD_TIME_WEAVER_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 | |
|---|---|
|  String[] | getConfigLocations()Return the config locations for this web application context, or nullif none specified. | 
|  String | getNamespace()Return the namespace for this web application context, if any. | 
| protected  Resource | getResourceByPath(String path)This implementation supports file paths beneath the root of the ServletContext. | 
| protected  ResourcePatternResolver | getResourcePatternResolver()This implementation supports pattern matching in unexpanded WARs too. | 
|  ServletConfig | getServletConfig()Return the ServletConfig for this web application context, if any. | 
|  ServletContext | getServletContext()Return the standard Servlet API ServletContext for this application. | 
|  Theme | getTheme(String themeName)Return the Theme instance for the given theme name. | 
| protected  void | onRefresh()Initialize the theme capability. | 
| protected  void | postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)Register request/session scopes, a ServletContextAwareProcessor, etc. | 
|  void | setConfigLocation(String configLocation)The StaticWebApplicationContextclass does not support this method. | 
|  void | setConfigLocations(String[] configLocations)The StaticWebApplicationContextclass does not support this method. | 
|  void | setNamespace(String namespace)Set the namespace for this web application context, to be used for building a default context config location. | 
|  void | setServletConfig(ServletConfig servletConfig)Set the ServletConfig for this web application context. | 
|  void | setServletContext(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 | 
|---|
| closeBeanFactory, getBeanDefinition, getBeanFactory, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBeanDefinition, removeAlias, removeBeanDefinition, setParent, setResourceLoader | 
| 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, setParent | 
| Methods inherited from interface org.springframework.context.ApplicationContext | 
|---|
| getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate | 
| Methods inherited from interface org.springframework.beans.factory.ListableBeanFactory | 
|---|
| containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType | 
| 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, 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(ServletContext servletContext)
setServletContext in interface ConfigurableWebApplicationContextConfigurableApplicationContext.refresh()public ServletContext getServletContext()
WebApplicationContext
getServletContext in interface WebApplicationContextpublic void setServletConfig(ServletConfig servletConfig)
ConfigurableWebApplicationContext
setServletConfig in interface ConfigurableWebApplicationContextConfigurableApplicationContext.refresh()public ServletConfig getServletConfig()
ConfigurableWebApplicationContext
getServletConfig in interface ConfigurableWebApplicationContextpublic void setNamespace(String namespace)
ConfigurableWebApplicationContext
setNamespace in interface ConfigurableWebApplicationContextpublic String getNamespace()
ConfigurableWebApplicationContext
getNamespace in interface ConfigurableWebApplicationContextpublic void setConfigLocation(String configLocation)
StaticWebApplicationContext class does not support this method.
setConfigLocation in interface ConfigurableWebApplicationContextUnsupportedOperationException - alwayspublic void setConfigLocations(String[] configLocations)
StaticWebApplicationContext class does not support this method.
setConfigLocations in interface ConfigurableWebApplicationContextUnsupportedOperationException - alwayspublic String[] getConfigLocations()
ConfigurableWebApplicationContextnull if none specified.
getConfigLocations in interface ConfigurableWebApplicationContextprotected void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
ServletContextAwareProcessor, etc.
postProcessBeanFactory in class AbstractApplicationContextbeanFactory - the bean factory used by the application contextprotected Resource getResourceByPath(String path)
getResourceByPath in class DefaultResourceLoaderpath - the path to the resource
ServletContextResourceprotected ResourcePatternResolver getResourcePatternResolver()
getResourcePatternResolver in class AbstractApplicationContextServletContextResourcePatternResolverprotected void onRefresh()
onRefresh in class AbstractApplicationContextAbstractApplicationContext.refresh()public Theme getTheme(String themeName)
ThemeSourceThe returned Theme will resolve theme-specific messages, codes, file paths, etc (e.g. CSS and image files in a web environment).
getTheme in interface ThemeSourcethemeName - the name of the theme
null if none defined.
 Note that, by convention, a ThemeSource should at least be able to
 return a default Theme for the default theme name "theme" but may also
 return default Themes for other theme names.AbstractThemeResolver.ORIGINAL_DEFAULT_THEME_NAME| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||