我們有一個完全基於作品JAXB serialization.The中間件服務器上完成所有數據庫訪問,並將在JAXB對象中的所有數據對象和序列化爲XML並將數據發送到UI(一個巨大的Java應用程序C#.NET)。JAXB對象 - 哈希碼和等於
大部分時間從數據庫訪問到JAXB java對象中填充數據後,我將不得不進行一些處理,如「根據屬性對對象集合進行排序」,找到平均值,在列表中進行一些計算對象集合等
我的主要問題是,JAXB對象沒有equals和hashcode。所以我正在做的是將所有數據移動到某些用戶定義的Data對象,在這些對象中我有hashcode,equals,compareTo定義,因此我可以在集合中執行所有操作,然後複製到JAXB對象。我認爲這是額外的開銷。
問題:
1)不JAXB對象的支持等於/哈希碼/的compareTo - 我可以在架構specifiy這些?
2)其他更好的選擇?
謝謝。
+1引入此插件。我會試一試。 –
插件已更改位置:https://github.com/highsource/maven-jaxb2-plugin/wiki/Using-JAXB-Plugins – WhiteKnight
@WhiteKnight更新,謝謝 – jtahlborn