[英]Generate Java class from XML file, using XStream
我有很多xml文件,我想使用XStream来管理它们。 是否可以使用XStream生成与我的xml文件对应的java类?
XStream是一个用于将Java对象序列化和反序列化为XML的软件。 XStream为此使用了Reflection。 所涉及的对象类必须事先存在。
JAXB是一个绑定框架,它也可以进行序列化和反序列化。 JAXB有注释来完成这项工作。 与框架捆绑在一起的工具是从xsd生成类(包括已经提到的注释)(< - 描述特定xml文档结构的声明)。
因此,您可以选择最适合您需求的产品。 自己定义类并使用XStream或使用JAXB(或其他绑定框架...)和捆绑工具来生成类。 每个变体都有优点和缺点...... XStream更灵活,但JAXB更严格。 JAXB带来了额外的工具,XStream更像是一个工具本身......
我认为使用XStream是不可能的,但我已经使用JAXB完成了它。
基本上,这些步骤是从xml文件生成xsd
,然后从xsd生成Java
类。
看看这个教程:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.