java - 如何自动测试xsd和生成的类是否同步?

标签 java jaxb

我有一个 xml 架构文件,并从中生成了类。在开发过程中,xsd 可能会发生变化。如何确保 xsd 和生成的类同步?

可以通过 Maven 在构建时生成类。使用与否,我想在单元测试中确定。

感谢和问候 斯特夫

最佳答案

什么情况下不能同步? 虽然我可以想象writing a simple JAXB plugin这会将架构时间戳添加到生成的类中 - 以便您可以在单元测试中比较时间戳。

但是我对整个方法持怀疑态度。架构编译是构建过程的一部分,并且设计必须完美无缺。您没有检查 Java 文件是否与已编译的 .class 文件“同步”,是吗?架构编译的情况也应该如此。

关于java - 如何自动测试xsd和生成的类是否同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7817568/

相关文章:

java - 请求正文中的父类(super class) - 'application/xml;charset=UTF-8' 不受支持

java - 覆盖默认接口(interface)方法

不同操作系统上的 JavaFx 应用程序字体

java - Hibernate saveOrUpdate 不更新而是创建新记录

java - 通过 Java 数据库到 XML(反之亦然)

java - 使用 JAXB 注释时如何解开 JSON 的根?

java - 如何使用 jaxb 将 XML 数据添加到另一个数据并将它们存储在单个文件中?

java - 适用于 Windows 的最小可执行文件

java - 每次按下 JButton 时如何增加 JTextField 中的数字?

JAXB 如何从 JDefinedClass 中删除任何内容