@EqualsAndHashCode 有什么用
时间: 2023-08-24 10:10:43 浏览: 224
@EqualsAndHashCode注解用于生成equals(Object other)和hashCode()方法。它可以根据指定的属性生成相应的equals和hashCode逻辑。默认情况下,@EqualsAndHashCode注解会使用非静态、非瞬态的属性来生成equals和hashCode方法。你可以使用exclude参数来排除一些属性,也可以使用of参数来指定仅使用哪些属性。此外,@EqualsAndHashCode注解默认只使用该类中定义的属性,不调用父类的方法。如果你想让生成的方法中调用父类的方法,可以使用callSuper=true参数。总之,@EqualsAndHashCode注解可以帮助你快速生成equals和hashCode方法,简化了代码编写过程。\[1\]\[2\]
#### 引用[.reference_title]
- *1* [Lombok 中 @EqualsAndHashCode注解的使用](https://blog.csdn.net/Rookie_cc/article/details/118415024)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [@EqualsAndHashCode注解使用](https://blog.csdn.net/weixin_46067095/article/details/121878645)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文