|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.spi.spring.container.servlet.SpringServlet
public class SpringServlet
A servlet or filter for deploying root resource classes with Spring integration.
This class extends ServletContainer
and initiates the
WebApplication
with a Spring-based IoCComponentProviderFactory
,
SpringComponentProviderFactory
, such that instances of resource and
provider classes declared and managed by Spring can be obtained.
Classes of Spring beans declared using XML-based configuration or auto-wire-based confguration will be automatically registered if such classes are root resource classes or provider classes. It is not necessary to provide initialization parameters for declaring classes in the web.xml unless a mixture of Spring-managed and Jersey-managed classes is required.
The servlet supports configuration of child applicationContexts,
see CONTEXT_CONFIG_LOCATION
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sun.jersey.spi.container.servlet.ServletContainer |
---|
ServletContainer.ContextInjectableProvider<T> |
Field Summary | |
---|---|
static java.lang.String |
CONTEXT_CONFIG_LOCATION
The context configuration location initialization parameter for declaring that a child context should be used for bean definitions. |
Fields inherited from class com.sun.jersey.spi.container.servlet.ServletContainer |
---|
APPLICATION_CONFIG_CLASS, JSP_TEMPLATES_BASE_PATH, PROPERTY_WEB_PAGE_CONTENT_REGEX, RESOURCE_CONFIG_CLASS |
Constructor Summary | |
---|---|
SpringServlet()
|
Method Summary | |
---|---|
protected ResourceConfig |
getDefaultResourceConfig(java.util.Map<java.lang.String,java.lang.Object> props,
WebConfig webConfig)
Get the default resource configuration if one is not declared in the web.xml. |
protected void |
initiate(ResourceConfig rc,
WebApplication wa)
Initiate the WebApplication . |
Methods inherited from class com.sun.jersey.spi.container.servlet.ServletContainer |
---|
configure, configure, configure, create, destroy, doFilter, doFilter, getDefaultResourceConfig, getServletContext, getStaticContentPattern, getWebConfig, init, init, init, load, reload, service, service |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
getInitParameter, getInitParameterNames, getServletConfig, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CONTEXT_CONFIG_LOCATION
The parameter name is the String "contextConfigLocation".
A parameter value is a reference to one more spring configuration files separated by commas, semicolons or whitespace. distinct locations separated by commas, semicolons or whitespace
If this parameter is absent then the default application context configuration is utilized.
Constructor Detail |
---|
public SpringServlet()
Method Detail |
---|
protected ResourceConfig getDefaultResourceConfig(java.util.Map<java.lang.String,java.lang.Object> props, WebConfig webConfig) throws javax.servlet.ServletException
ServletContainer
This implementaton returns an instance of WebAppResourceConfig
that scans in files and directories as declared by the
ClasspathResourceConfig.PROPERTY_CLASSPATH
if present, otherwise
in the "WEB-INF/lib" and "WEB-INF/classes" directories.
An inheriting class may override this method to supply a different default resource configuraton implementaton.
getDefaultResourceConfig
in class ServletContainer
props
- the properties to pass to the resource configuraton.webConfig
- the web configuration.
javax.servlet.ServletException
protected void initiate(ResourceConfig rc, WebApplication wa)
ServletContainer
WebApplication
.
This method will be called once at initiation and for each reload of the Web application.
An inheriting class may override this method to initiate the Web application with different parameters.
initiate
in class ServletContainer
rc
- the Resource configurationwa
- the Web application
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |