是否有从 POJO 生成 XSD 的 ant 任务?
问问题
417 次
1 回答
0
我假设您想要序列化一个 Java POJO 对象,然后使用 XSD 来验证序列化的 XML 数据,或者创建可以通过您的反序列化过程实例化的新对象实例。
事情是 Java XML 序列化有两个好处(示例如下):
- Xstream XML 是从固定的对象类描述动态生成的
- 从固定 XML Schema 动态生成的XMLBeans Java 类
现在,也许您正在使用结合了这两种方法的其他方法?
我建议根据您的对象在序列化时创建的 XML 创建(或生成)一个 XSD。相对而言,Java 对象不会经常更改,当它们发生时,一个巨大的挑战是支持多个版本(读取为您的对象的旧版本编码的数据)。为了应对这一挑战,我建议您阅读以下文章以获得一种可能的解决方案:
于 2012-10-24T17:24:45.710 回答