Spring java中的ToString和EqualsAndHashCode注释

问题描述 投票:1回答:2

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

java spring annotations lombok
2个回答
1
投票

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

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

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.