[英]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.