lombok注解中EqualsAndHashCode里的属性callSuper
时间: 2023-10-20 08:57:22 浏览: 39
属性callSuper是lombok注解中@EqualsAndHashCode的一个参数。当callSuper的值为true时,生成的hashCode()和equals()方法会调用父类的方法,将父类的属性也考虑在内进行比较。而当callSuper的值为false时,默认情况下仅使用子类中定义的属性来生成hashCode()和equals()方法,不会调用父类的方法。\[1\]\[2\]这个参数的作用是决定是否将父类的属性也考虑在内进行比较,以确定两个对象是否相等。如果子类中定义的属性与父类中的属性相同时,可以将callSuper设置为true,以确保在判断两个对象是否相等时,也考虑了父类的属性。\[3\]
#### 引用[.reference_title]
- *1* [lombok——@EqualsAndHashCode(callSuper = true)注解的使用](https://blog.csdn.net/qq_42888567/article/details/105145024)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [SpringBoot - LOMBOK中@EqualsAndHashCode(callSuper = false)是什么意思?](https://blog.csdn.net/goodjava2007/article/details/125596923)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]