Jaxb 全局绑定超类
我对全局绑定的SuperClass有问题 我的jaxb配置:Jaxb 全局绑定超类,jaxb,Jaxb,我对全局绑定的SuperClass有问题 我的jaxb配置: <jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc"
xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd ">
<jxb:globalBindings>
<xjc:superClass name="package.Superclass"/>
</jxb:globalBindings>
<jxb:bindings schemaLocation="xlink.xsd" node="/xs:schema">
<jxb:schemaBindings>
<jxb:package name="org.w3.xlink" />
</jxb:schemaBindings>
</jxb:bindings>
<jxb:bindings schemaLocation="something.xsd" node="/xs:schema">
<jxb:schemaBindings>
<jxb:package name="package1" />
</jxb:schemaBindings>
</jxb:bindings>
<jxb:bindings schemaLocation="something2.xsd" node="/xs:schema">
<jxb:schemaBindings>
<jxb:package name="package2" />
</jxb:schemaBindings>
</jxb:bindings>
</jxb:bindings>
现在超类扩展了我生成的所有类。如何防止仅绑定到package1?
对于package2,可能是不同的超类2类型?您可以利用插曲文件来分离XML模式的编译。这样,每个架构都可以有自己的绑定文件: