esolve
V2EX  ›  问与答

Java 下有啥 api 可以比较两个 pojo 类,找出不同的属性?

By esolve at 2017 年 11 月 13 日 · 2549 次点击

之前项目遗留的两个 pojo 类,里面的属性很多,大部分是相同的,

少部分不同

现在要比较出哪些属性不同

肉眼排查有点麻烦

有啥 api 可以自动比较?

9 条回复  •  2017-11-13 18:10:53 +08:00
EagleB
   1
EagleB  
   2017 年 11 月 13 日 via iPhone
我觉得可以花半个小时自己写一个
EagleB
   2
EagleB  
   2017 年 11 月 13 日 via iPhone
利用反射
watzds
   3
watzds  
   2017 年 11 月 13 日 via Android
或者转 json map 比较一下?
ieiayaobb
   4
ieiayaobb  
   2017 年 11 月 13 日   ❤️ 1
Apache BeanUtils
Acheron
   5
Acheron  
   2017 年 11 月 13 日
idea 都自带对比功能啊
kanshan
   6
kanshan  
   2017 年 11 月 13 日
功能? 用反射 只是临时 用比较工具
esolve
   7
esolve  
OP
   2017 年 11 月 13 日
@ieiayaobb 具体?
esolve
   8
esolve  
OP
   2017 年 11 月 13 日
@Acheron 属性顺序打乱的
AlbertChen
   9
AlbertChen  
   2017 年 11 月 13 日
用 java-object-diff
© 2026 V2EX · 32ms · 3.9.8.5