当前位置:   article > 正文

Lombok的 @EqualsAndHashCode()注解 实现equals()对父类的调用_类实现 equals()的注解

类实现 equals()的注解

首先是文档对该注解的介绍:

 

         


        在类之间存在父子关系的时候,往往需要考虑 equals()方法要依据哪些属性来比较,lombok默认的equals()是根据本类的属性来比较,但是在实际需中往往需要使用他的父类参与比较。

例如:son类有两个一模一样的对象,但是他们的father不一样,这个时候如果使用默认的equals()判断,两个son对象equals()结果是true ,但是实际想要的是false, 这时候只就需要在注解中加上

callSuper = true                         即添加

        

@EqualsAndHashCode(callSuper = true)

即可在son对象 调用equals()时比较时候,将父类的对象也参与比较。得到想要的结果。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/650596
推荐阅读
相关标签
  

闽ICP备14008679号