2012-05-21 67 views
0

我目前使用Jibx maven插件來從定義的模式編碼Java POJOS。代碼生成得很好,但我想要的也是生成toString方法。當我從Schema跳到類時,我不能手動定義toString方法,因爲當我重新生成時它將被覆蓋。而且我不想爲toString方法創建一個包裝類。Jibx生成toString方法

是否有一個標誌選項或什麼地方說我想toString方法生成???我在網上查看了Jibx文檔,無法找到上述的簡單答案。

任何幫助將非常感激。

感謝這麼多

回答

0

user983022,
沒有將代碼添加到在JiBX的一個生成的java CLAS自動方式,但是......
您有幾種選擇來解決這個問題:

  1. 覆蓋您生成的類並添加toString()方法。 (最簡單)
  2. 手動修改生成的代碼,然後將其與JiBX綁定。 (如果未來架構發生變化,則會中斷)
  3. 添加一個maven插件以修改代碼生成和綁定步驟之間的源代碼。我確定有一個sed-like插件可以做到這一點......如果沒有,這將很容易編寫。 (你必須找到/寫一個插件,可以做到這一點)

我希望這有助於!


JiBX的Maven插件作者