주입하려는 매개 변수가있는 생성자가있는 공개 할 리소스가 있습니다. 그러나 나는 어떤 사출 프레임 워크도 사용하지 않고 있으며, Jetty가 임베디드되어 있습니다. 이와 자원에 대한 현재 내장 된 Jetty를 사용하여 리소스에 매개 변수 전달
부두 스캔 :ServletContextHandler servletContextHandler = new ServletContextHandler(server, "/server");
ServletHolder jerseyServletHolder = new ServletHolder(ServletContainer.class);
jerseyServletHolder.setInitParameter("com.sun.jersey.config.property.packages", "my.package.to.scan");
servletContextHandler.addServlet(jerseyServletHolder, "/*");
하지만 생성자에서 아무것도 주입에서 저를 방지, 그래서 기본 생성자를 사용해야합니다.
내 리소스 생성자에 전달할 자체 인스턴스를 지정하고 싶습니다. 수동으로 리소스를 인스턴스화하고이를 서블릿 컨테이너에 추가하는 방법이 있습니까? 그런
MyRestResource resource = new MyRestResource(param1, param2);
servletContextHandler.addServlet(resource);
또는 무언가 :
이 같은 것을 할 수 있습니까?
귀하의 질문 제목 및 질문의 내용이 다른 것을위한 것입니다. 제목은 서블릿에 정보를 전달하는 방법을 묻습니다. 콘텐츠가 MyRestResource를 서블릿처럼 동작하게 만드는 방법을 묻는 동안. –