Spring java中的ToString和EqualsAndHashCode注释
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring java中的ToString和EqualsAndHashCode注释相关的知识,希望对你有一定的参考价值。
我看到ToString和EqualsAndHashCode注释在许多类之上使用。我们何时使用它们?它们提供了哪些独特的功能?
答案
根据字段,它们将在编译期间生成equals
,hashCode
和toString
方法的默认实现。
Lombok为您生成它们,因此您不需要在源代码中使用它们。这也意味着如果您稍后添加一个字段,您不能忘记将其添加到上面提到的所有方法中。
披露:我是一名lombok开发者。
另一答案
注释可能是因为Java Object的equals和hashCode紧密相连。它们是Java中的基本契约之一,需要Java中的对象遵守。
以上是关于Spring java中的ToString和EqualsAndHashCode注释的主要内容,如果未能解决你的问题,请参考以下文章
java中怎么用toString方法去除字符串中的标点,符号和数字?
Java 异常的Exception e中的egetMessage()和toString()方法的区别