我有很多xml文件,我想使用XStream来管理它们。是否可以使用XStream生成与我的xml文件对应的java类?
发布于 2012-09-17 15:59:21
XStream是一种对对象进行序列化和反序列化的软件。XStream为此使用了反射。所涉及的对象的类必须预先存在。
JAXB是一个绑定框架,它也可以进行序列化和反序列化。JAXB有注释来完成这项工作。与框架捆绑在一起的是从xsd (描述特定xml文档的结构的<--声明)生成类(包括已经提到的注释)的工具。
因此,您可以选择最适合您的需求。自己定义类,并使用XStream或JAXB (或其他绑定框架...)以及用于生成类的捆绑工具。每一种变体都有优点和缺点...XStream更灵活,但更严格。JAXB带来了额外的工具,XStream更像是一个工具本身……
发布于 2012-09-17 14:54:51
我认为使用XStream是不可能的,但我已经使用JAXB做到了。
基本上,这些步骤是从xml文件生成xsd,然后从xsd生成Java类。
请看一下本教程:
https://stackoverflow.com/questions/12454240
复制相似问题