我正在使用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与生成的源不在同一个包中。
有可能这样做吗?
谢谢!
答案 0 :(得分:0)
您可能会编写一个XJC插件来获取此行为。下面的链接有一些创建插件的指针:
上一篇文章中的示例实际上是一个代码注入器插件。