JAXB:将自己的类导入生成的Class

时间:2011-05-06 13:54:39

标签: java jaxb

我正在使用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与生成的源不在同一个包中。

有可能这样做吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能会编写一个XJC插件来获取此行为。下面的链接有一些创建插件的指针:

上一篇文章中的示例实际上是一个代码注入器插件。