我有一个 XML 模式,我需要为其创建 Java 类。这不是一个特别大的模式,我会说它会产生大约 20 个类。我试图权衡是否使用自动绑定程序(如 JAXB 或 JiBX 中提供的程序)或是否手动编写我自己的类并使用 XStream 之类的东西进行编组/解组。
与使用绑定程序相比,编写自己的类有哪些优点/缺点。
另外,我使用一个绑定程序,我是否永远与它绑定。例如,如果我使用 JAXB 的绑定编译器来创建类,我是否必须使用 JAXB 进行所有编组/解组?
ps 我看过以下关于 XML 绑定/序列化的问题,这些问题很有用,但没有完全回答我的问题: xml-serialization-in-java和java-xml-binding