p1094358629
V2EX  ›  问与答

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

  •  
  •   p1094358629 · Sep 11, 2019 · 1605 views
    This topic created in 2499 days ago, the information mentioned may be changed or developed.

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

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

    4 replies    2019-09-12 14:46:42 +08:00
    canbingzt
        1
    canbingzt  
       Sep 11, 2019   ❤️ 1
    JaVers
    前一段时间有个帖子讨论过这个问题了
    ErrorMan
        2
    ErrorMan  
       Sep 11, 2019 via Android
    hashcode 方法,lonbok 有提供自动实现,idea 也可以自动插入这个方法,具体效果是把对象内的各种数据合并做哈希,要比较不同对象直接比较哈希值就行
    ErrorMan
        3
    ErrorMan  
       Sep 11, 2019 via Android
    修正楼上, lonbok -> lombok
    p1094358629
        4
    p1094358629  
    OP
       Sep 12, 2019
    @canbingzt 感谢
    @ErrorMan lombok,我还停留在省略 getset 的层面.其他没有过多的了解..有空了解下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5204 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:46 · PVG 13:46 · LAX 22:46 · JFK 01:46
    ♥ Do have faith in what you're doing.