【发布时间】:2012-09-02 14:39:52
【问题描述】:
我正在开发一个应用程序,它使用com.sun.xml.ws.transport.http.servlet.WSSpringServlet(JAX-WS RI Spring 插件)部署 JAX-WS Web 服务。正在设置应用程序以使端点类(用@WebService 注释)调用一个或多个服务,这些服务又调用 DAO。
似乎 bean 的自动装配在端点类中可以拉入我的服务层,但服务层中使用 @Autowired 注释的任何内容都无法拉入 DAO。我没有加载 Spring DisptacherServlet,因为我没有使用此应用程序托管任何其他 Web 内容,仅使用 ContextLoaderListener 和 WSSpringServlet。
有什么方法可以在应用程序中的所有类中进行自动装配?或者,我应该考虑以不同的方式部署我的 Web 服务吗?
此外,当您使用 Spring 而不加载 DispatcherServlet 时,这似乎也是一个适用于其他情况的问题。例如使用 Spring-Quartz 集成。虽然我没有尝试使用 Spring 管理的 Quartz 作业进行自动装配。
【问题讨论】:
标签: java spring jax-ws autowired