我是新来的春天。我在调查spring-oxm的XStreamMarshaller。我希望能找到一种方法将我的对象转换成xml。spring站点清楚地告诉我如何做到这一点,但它仍然需要我在POM中添加一个XStream依赖项。我不明白spring-oxm的用途是什么?如果我必须添加xstream依赖,那么我可以直接使用xstream toXml操作并完成它?如果能在理解spring-oxm的使用方面得到任何帮助,我将不胜感激。
提前谢谢你!
发布于 2013-04-11 01:12:56
Spring通过消除您需要编写的脚手架代码,为您提供了更高级别的抽象。例如,在OXM的情况下,您将使用Marshaller和Unmarshaller抽象,而不考虑底层实现的使用(XStream、JAXB、Castor、XmlBeans等)。此外,它允许您使用DI将编组/解组服务注入到您自己的服务中。另一个优点是无论底层实现如何,异常层次结构都是一致的。所有这些都在他们的reference documentation上得到了很好的解释。
如果您有非常简单的需求,并且还没有使用Spring,那么我建议您坚持使用JDK 6附带的JAXB。
https://stackoverflow.com/questions/15931604
复制相似问题