代码之家  ›  专栏  ›  技术社区  ›  zak

Spring oxm的使用

  •  0
  • zak  · 技术社区  · 12 年前

    我是初来乍到的春天。我正在研究spring-oxm的XStreamMarshaller。我希望能找到一种方法,使用它将我的对象转换为xml。spring站点告诉了我如何做,但它仍然需要我在POM中添加XStream依赖项。我不明白春牛有什么用?如果我必须添加xstream依赖项,那么我可以直接使用xstreams-toXml操作并完成它吗?我真的很感激能为我理解弹簧牛的使用提供任何帮助。

    提前非常感谢!

    1 回复  |  直到 12 年前
        1
  •  2
  •   Aravind Yarram    12 年前

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

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