|
||||||||||
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, FEATURE_FILTER_FORWARD_ON_404, GLASSFISH_DEFAULT_ERROR_PAGE_RESPONSE, JSP_TEMPLATES_BASE_PATH, PROPERTY_FILTER_CONTEXT_PATH, PROPERTY_WEB_PAGE_CONTENT_REGEX, RESOURCE_CONFIG_CLASS |
Constructor Summary | |
---|---|
SpringServlet()
|
Method Summary | |
---|---|
protected org.springframework.context.ConfigurableApplicationContext |
getChildContext(java.lang.String contextConfigLocation)
Get the child application context. |
protected org.springframework.context.ConfigurableApplicationContext |
getContext()
Get the application context. |
protected org.springframework.context.ConfigurableApplicationContext |
getDefaultContext()
Get the default application context. |
protected ResourceConfig |
getDefaultResourceConfig(java.util.Map<java.lang.String,java.lang.Object> props,
WebConfig webConfig)
|
protected void |
initiate(ResourceConfig rc,
WebApplication wa)
|
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
getDefaultResourceConfig
in class ServletContainer
javax.servlet.ServletException
protected void initiate(ResourceConfig rc, WebApplication wa)
initiate
in class ServletContainer
protected org.springframework.context.ConfigurableApplicationContext getContext()
If the initialization parameter CONTEXT_CONFIG_LOCATION
is present then this method will invoke getChildContext(java.lang.String)
otherwise this method will invoke getDefaultContext()
.
protected org.springframework.context.ConfigurableApplicationContext getDefaultContext()
The default application context will be looked up from the servlet
context using WebApplicationContextUtils.getRequiredWebApplicationContext(javax.servlet.ServletContext)
.
protected org.springframework.context.ConfigurableApplicationContext getChildContext(java.lang.String contextConfigLocation)
The child application context is created as a child of the default
application context obtained from getDefaultContext()
.
contextConfigLocation
- the location of the child application
context.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |