com.sun.jersey.spi.spring.container.servlet
Class SpringServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.spi.spring.container.servlet.SpringServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Filter, javax.servlet.Servlet, javax.servlet.ServletConfig
public class SpringServlet
- extends ServletContainer
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
.
- Author:
- Martin Grotzke, Paul.Sandoz@Sun.Com, recht@dev.java.net
- See Also:
- Serialized Form
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. |
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 |
CONTEXT_CONFIG_LOCATION
public static final java.lang.String CONTEXT_CONFIG_LOCATION
- The context configuration location initialization parameter for declaring
that a child context should be used for bean definitions. This feature
can be used when configuration multiple Jersey/Spring servlets that
contain different SPring-managed resources.
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.
- See Also:
- Constant Field Values
SpringServlet
public SpringServlet()
getDefaultResourceConfig
protected ResourceConfig getDefaultResourceConfig(java.util.Map<java.lang.String,java.lang.Object> props,
WebConfig webConfig)
throws javax.servlet.ServletException
- Overrides:
getDefaultResourceConfig
in class ServletContainer
- Throws:
javax.servlet.ServletException
initiate
protected void initiate(ResourceConfig rc,
WebApplication wa)
- Overrides:
initiate
in class ServletContainer
Copyright © 2010 Sun Microsystems, Inc. All Rights Reserved.