有两个主要工具提供了将XSD模式编译成Java的方法:xmlbeans和JAXB。问题是XSD模式非常庞大:30MB的XML文件,大部分模式都没有在我的项目中使用,所以我可以注释掉大部分代码,但这不是一个好的解决方案。目前,我的项目使用xmlbeans,它编译具有重大更改的模式。它生成约60MB的类,编译需要约30分钟。另一种解决方案是使用JAXB,它无需编辑代码即可生成约14MB的代码。但它会产生巨大的ObjectFactory类,该类无法编译并出现“太多常量”错误。我可以扔掉这个类并在没有它的情况下编译模式,但据我所知,它是非常有用的类。有什么想法可以处理这个庞大的模式吗?