2011-02-02 63 views

回答

7

我發現下面幾點是添加自定義行爲的最好辦法:

http://jaxb.java.net/guide/Adding_behaviors.html

你可以在擴展的自定義類BaseTypeExt中實現JAXB生成的類BaseType的自定義行爲是JAXB生成的類BaseType。

您還告訴JAXB使用擴展類BaseTypeExt(而不是它擴展的BaseType類)作爲所有通常會擴展BaseType類的類的基類。

我成功地使用它來覆蓋我生成的類BaseType中的toString()方法。

這似乎比編寫XJC插件更簡單。