@EqualsAndHashCode注解是干嘛的
时间: 2023-11-24 15:53:21 浏览: 111
equals与hashCode方法讲解
@EqualsAndHashCode注解是用来生成equals(Object other)和hashCode()方法的。equals方法用于比较两个对象是否相等,而hashCode方法用于获取对象的哈希码。在使用@EqualsAndHashCode注解时,会自动生成equals和hashCode方法的实现,从而简化了代码编写过程。
以下是一个使用@EqualsAndHashCode注解的例子:
```java
import lombok.EqualsAndHashCode;
@EqualsAndHashCode
public class Person {
private String name;
private int age;
}
```
在上面的例子中,@EqualsAndHashCode注解被用于Person类上,这样就会自动生成equals和hashCode方法的实现。这样,我们就可以直接使用equals方法比较两个Person对象是否相等,而不需要手动编写equals方法的实现。
阅读全文