我将 JAXB 视为一种将一些从 Web 服务的 API 返回的 XML 解组为 POJO 的方法,但我想首先生成 POJO,而不是手动编写/注释它们。我遇到了 xjc(来自 JAXB 的 POJO 生成器),但是我相信它需要一个 XSD,并且 Web 服务只返回 XML,并且没有可用的 XSD/DTD,所以我想知道最好的方法是什么。
- 有没有办法从直接 XML 生成 POJO?我很高兴假设所有字段都是字符串字段,我不需要类型安全。
- 或者,有一些方法可以从 XML 文件“逆向工程”XSD - 这些有什么好处吗?如果是这样,为什么这个功能没有内置到像 xjc 这样的工具中?