java.lang.Object | |||||
↳ | org.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 |
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".
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.context.support.AbstractApplicationContext
| |||||||||||
From interface
org.springframework.beans.factory.BeanFactory
| |||||||||||
From interface
org.springframework.context.ConfigurableApplicationContext
| |||||||||||
From interface
org.springframework.core.io.ResourceLoader
| |||||||||||
From interface
org.springframework.core.io.support.ResourcePatternResolver
| |||||||||||
From interface
org.springframework.web.context.ConfigurableWebApplicationContext
| |||||||||||
From interface
org.springframework.web.context.WebApplicationContext
|
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.context.support.AbstractApplicationContext
| |||||||||||
From interface
org.springframework.web.context.ConfigurableWebApplicationContext
| |||||||||||
From interface
org.springframework.web.context.WebApplicationContext
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the config locations for this web application context,
or
null if none specified. | |||||||||||
Return the namespace for this web application context, if any.
| |||||||||||
Return the ServletConfig for this web application context, if any.
| |||||||||||
Return the standard Servlet API ServletContext for this application.
| |||||||||||
Return the Theme instance for the given theme name.
| |||||||||||
The
StaticWebApplicationContext class does not support this method. | |||||||||||
The
StaticWebApplicationContext class does not support this method. | |||||||||||
Set the namespace for this web application context,
to be used for building a default context config location.
| |||||||||||
Set the ServletConfig for this web application context.
| |||||||||||
Set the ServletContext that this WebApplicationContext runs in.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create and return a new
DefaultWebEnvironment . | |||||||||||
This implementation supports file paths beneath the root of the ServletContext.
| |||||||||||
This implementation supports pattern matching in unexpanded WARs too.
| |||||||||||
Replace any stub property sources with actual instances. | |||||||||||
Initialize the theme capability.
| |||||||||||
Register request/session scopes, a
ServletContextAwareProcessor , etc. |
Return the config locations for this web application context,
or null
if none specified.
Return the ServletConfig for this web application context, if any.
Return the standard Servlet API ServletContext for this application.
Also available for a Portlet application, in addition to the PortletContext.
Return the Theme instance for the given theme name.
The returned Theme will resolve theme-specific messages, codes, file paths, etc (e.g. CSS and image files in a web environment).
themeName | 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.The StaticWebApplicationContext
class does not support this method.
UnsupportedOperationException | always |
---|
The StaticWebApplicationContext
class does not support this method.
UnsupportedOperationException | always |
---|
Set the namespace for this web application context, to be used for building a default context config location. The root web application context does not have a namespace.
Set the ServletConfig for this web application context. Only called for a WebApplicationContext that belongs to a specific Servlet.
Set the ServletContext that this WebApplicationContext runs in.
Create and return a new DefaultWebEnvironment
.
This implementation supports file paths beneath the root of the ServletContext.
path | the path to the resource |
---|
This implementation supports pattern matching in unexpanded WARs too.
Replace any stub property sources with actual instances.
Initialize the theme capability.
Register request/session scopes, a ServletContextAwareProcessor
, etc.
beanFactory | the bean factory used by the application context |
---|