gpt4 book ai didi

jax-ws - 使用 JAX-RS + JAX-WS 的 CXF 和 Google Guice

转载 作者:行者123 更新时间:2023-12-02 08:06:00 27 4
gpt4 key购买 nike

我想将 CXF 与 Google Guice 集成。我已经在我的项目中使用 Guice,并且我想避免添加额外的依赖项。

CXF 是我的选择,因为要求之一是能够向服务用户提供 XML、JSON、JSONP 和 SOAP 接口(interface),而无需重复代码(现在我们有 SOAP 特定的类,对于 XML,我们使用Struts 和 JSON 我们编写了自己的解析器,我知道,我也觉得很脏)。

无论如何,afaik,CXF可以满足这个要求,所以看来我被CXF困住了。

关于如何将 Guice 与 CXF 集成有什么想法、指示或建议吗?我想过扩展 CXFNonSpringJaxrsServlet 类并将 Guice 融入其中,但不知怎的,我似乎正在做别人已经做过的事情。

最佳答案

在 CXF 2.4.x 中,CXF 不再使用 Spring 进行内部配置。因此,没有 Spring,您几乎可以做任何事情。

配置部分绝对是一个问题。然而,所有 Spring 配置内容只是 CXF API 的薄包装。因此,您可以通过 API 配置几乎所有内容。您可能只需要多挖掘一点。

例如,在 CXF 2.4 中,我们现在开始支持在 OSGi 中使用 Blueprint 而不是 Spring。蓝图支持不需要任何 Spring 的东西,而是根据它建模的。

关于jax-ws - 使用 JAX-RS + JAX-WS 的 CXF 和 Google Guice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com