簡體   English   中英

JAXB:將自己的類導入生成的類

[英]JAXB: Import own class into generated Class

我正在使用JAXB 2.2,但遇到了一些麻煩。

我的xsd中有以下XML:

<xs:complexType name="Party" abstract="true">
    <xs:annotation>
        <xs:appinfo>
            <ci:code>
                public ElectronicAddress
                getFirstPrimaryElectronicAddressPhone() {
                for (ElectronicAddress
                eAddress : electronicAddresses) {
                if (checkRefCodeTypeCode(eAddress,
                CodeHelper.ADDRTYPEELECORG_PHONE_CODE,
                CodeHelper.ADDRTYPEELECPERS_PHONE_CODE)) {
                return eAddress;
                }
                }
                return
                null;
                }
          [...]

現在,我需要將自己的(CodeHelper)類導入到生成的類中,因為CodeHelper與生成的源不在同一個包中。

有可能這樣做嗎?

謝謝!

您可以編寫一個XJC插件來獲得此行為。 以下鏈接提供了一些用於創建插件的指針:

上面文章中的示例實際上是一個代碼注入器插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM