【问题标题】:Use of Spring oxmSpring oxm 的使用
【发布时间】:2013-04-10 16:38:29
【问题描述】:

我是春天的新手。我正在研究 spring-oxm 的 XStreamMarshaller。我希望找到一种方法来使用它将我的对象转换为 xml。 spring 站点清楚地告诉我如何做到这一点,但它仍然需要我在我的 POM 中添加一个 XStream 依赖项。我不明白spring-oxm有什么用?如果无论如何我都必须添加 xstream 依赖项,那么我可以直接使用 xstreams toXml 操作并完成它吗?在理解 spring-oxm 的使用方面我能得到任何帮助,我将不胜感激。

提前非常感谢!

【问题讨论】:

    标签: spring maven-3 xstream sts-springsourcetoolsuite spring-oxm


    【解决方案1】:

    Spring 通过消除您需要编写的脚手架代码为您提供更高级别的抽象。例如在 OXM 的情况下,您将使用 MarshallerUnmarshaller 抽象,而与底层实现使用(XStream、JAXB、Castor、XmlBeans 等)无关。此外,它允许您使用 DI 将编组/解组服务注入您自己的服务。另一个优点是一致的异常层次结构,而与底层实现无关。所有这些都在他们的reference documentation 上得到了很好的解释。

    如果您有非常简单的需求并且尚未使用 Spring,那么我建议您坚持使用 JDK 6 附带的 JAXB。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 2015-12-23
      • 1970-01-01
      相关资源
      最近更新 更多