.equals()没有生效,判断不正确

img

img

img

如图,对比的两个对象里的值并不相同,但是我用发现debug并没有往下走说明判断是他们相同的,这是怎么回事

应该是taskDetail对应的类中重写了equals()方法,反正我看前后两个id,acType,fltNum这几个属性都相同

如果你的taskDetail 类使用的是 @Data 的注解,并且还继承了其他的类 则需要加上@EqualsAndHashCode(callSuper = true)注解