V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
p1094358629
V2EX  ›  问与答

一个 bean,实例化两个对象,比较其差异

  •  
  •   p1094358629 · 2019-09-11 09:40:08 +08:00 · 1128 次点击
    这是一个创建于 1927 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果 bean 里是基本类型,那用反射就简单了,但是可能会有集合类型,有没有现成的工具类可以直接用的.

    目的就是比较出差异的字段,并打印出"差异字段名:值 A,值 B"

    4 条回复    2019-09-12 14:46:42 +08:00
    canbingzt
        1
    canbingzt  
       2019-09-11 11:26:25 +08:00   ❤️ 1
    JaVers
    前一段时间有个帖子讨论过这个问题了
    ErrorMan
        2
    ErrorMan  
       2019-09-11 13:07:20 +08:00 via Android
    hashcode 方法,lonbok 有提供自动实现,idea 也可以自动插入这个方法,具体效果是把对象内的各种数据合并做哈希,要比较不同对象直接比较哈希值就行
    ErrorMan
        3
    ErrorMan  
       2019-09-11 13:08:47 +08:00 via Android
    修正楼上, lonbok -> lombok
    p1094358629
        4
    p1094358629  
    OP
       2019-09-12 14:46:42 +08:00
    @canbingzt 感谢
    @ErrorMan lombok,我还停留在省略 getset 的层面.其他没有过多的了解..有空了解下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4459 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:02 · PVG 18:02 · LAX 02:02 · JFK 05:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.