2011-08-29 58 views
1

我有supperClass for globalBindings的問題。globalBindings超類

我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" 
    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也許不同的Superclass2類型?

回答