0

什么是 JAXB,我为什么要使用它?

这位同学提到了一些框架,这些框架允许您从 java 绑定对象开始并重新创建生成它们的模式。有谁知道 Castor 绑定工具是否可以做到这一点?我们正在使用 .9 版本的东西。

有人修改了我们的 .xsd 之一,但从未签入该文件。然后使用从未签入的更新模式中的对象创建了大量代码。现在该文件似乎已经 MIA。

4

1 回答 1

1

我不确定我是否得到你想要的 - 你想从 Java 类生成 XSD?我没有使用 Castor,我使用了 JAXB,但它非常简单:

%JAXB_HOME%\bin\schemagen.bat -d .\ -cp ......\target\classes;......\target\dependency com.emerald_associates.setupapp.xsd.AppStructureSchema

......\target\classes 是我生成的类所在的位置,......\target\dependency 是我的依赖项所在的位置(我使用 maven 并使用 mvn clean compile 依赖项准备目标文件夹:复制依赖项),最后一个参数是将作为模式源的类。

我完全不回答您的问题,但是使用 JAXB 不会有太大的麻烦。它是免费的,并且可以解决问题,除非您需要只有 Castor 可以处理的特定格式的 XSD。

于 2010-02-25T23:02:22.820 回答