2015-03-02 135 views
1

我正在尋找一個java util,它可以在兩個java對象之間創建diff,這兩個java對象可以嵌套幷包含數組等。 util還應該能夠應用diff (又名補丁),並從中刪除差異。Java中的Diff,Patch和Reverse-patch

我在JS中得到了一個:https://github.com/benjamine/jsondiffpatch。 但是,如果Java中已經存在一個,那將會很不錯。

請注意,該工具應該實現LCS,並且數組比較應該基於散列函數(可定製)而不是逐字(逐行)比較,這意味着它應該考慮數組-moves等

DIFF可以乘坐XML/JSON轉換的Java對象

回答

0

http://javers.org可以計算出複雜的Java對象圖之間的差異,但無法將其應用於恢復更改。儘管如此,您可以從存儲庫中檢索prevoius版本的審覈對象(作爲快照)