java - Spring java中的ToString和EqualsAndHashCode注解

标签 java spring annotations lombok

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

最佳答案

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

Lombok 会为您生成它们,因此您不需要将它们包含在源代码中。这也意味着,如果您稍后添加字段,您不能忘记将其添加到上述所有方法中。

披露:我是一名 lombok 开发人员。

关于java - Spring java中的ToString和EqualsAndHashCode注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47852690/

相关文章:

java - 哪些书详细介绍了 Java 引用类型?

java - 如何使用java计算sql中表中不同列中的值

java - 添加(自定义)解码器到 WebMVC 端点

java - 如何在没有 spring security 的情况下使用 api key 保护其余 api

java - 如何为用户的 Activity 设置计时器?

Java 注解处理器 getEnshingElement() 方法

java - 注释保留策略 : what real benefit is there in declaring `SOURCE` or `CLASS` ?

java - @AliasFor 用于与 @Retention(RetentionPolicy.METHOD) 的接口(interface)?

java - 数组/链表 : performance depends on the *direction* of traversal?

java - 识别数组中的连接元素