你不需要Spring或Guice來注入一個ServletConfig。澤西島通過自己的注射機制。請參閱Jersey樣本分發附帶的簡單servlet示例。下面是注入一個HttpServletRequest和一個的ServletConfig到資源的示例代碼:
@Path("/resource1")
public class ResourceBean1 {
@Context
HttpServletRequest servletRequest;
@Context
ServletConfig servletConfig;
@GET
@Produces("text/plain")
public String describe() {
return "Hello World from resource 1 in servlet: '" +
servletConfig.getServletName() +
"', path: '" +
servletRequest.getServletPath() +
"'";
}
}
當部署使用的Servlet然後的ServletConfig,ServletContext中,HttpServletRequest和HttpServletResponse的一個JAX-RS應用適用於使用@Context注射。
它不是'ServletConfig',它是一個'ServerConfig',它可能是一個他想要注入的自定義對象。 – GuiSim 2013-08-08 12:27:51