Spring java中的ToString和EqualsAndHashCode注释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring java中的ToString和EqualsAndHashCode注释相关的知识,希望对你有一定的参考价值。

我看到ToString和EqualsAndHashCode注释在许多类之上使用。我们何时使用它们?它们提供了哪些独特的功能?

答案

根据字段,它们将在编译期间生成equalshashCodetoString方法的默认实现。

Lombok为您生成它们,因此您不需要在源代码中使用它们。这也意味着如果您稍后添加一个字段,您不能忘记将其添加到上面提到的所有方法中。

披露:我是一名lombok开发者。

另一答案

注释可能是因为Java Object的equalshashCode紧密相连。它们是Java中的基本契约之一,需要Java中的对象遵守。

以上是关于Spring java中的ToString和EqualsAndHashCode注释的主要内容,如果未能解决你的问题,请参考以下文章

java中的toString如何用

java中怎么用toString方法去除字符串中的标点,符号和数字?

Java 异常的Exception e中的egetMessage()和toString()方法的区别

L EQU 0AH 和 T EQU 09H 在汇编中是啥意思?

java语言中的tostring方法是怎么回事,求详解。

java中的toString啥意思?toString有啥用?