SPRING@EqualsAndHashCode
时间: 2023-11-16 17:59:19 浏览: 134
你所不知道的Spring的@Autowired实现细节分析
@EqualsAndHashCode是Spring框架中的一个注解,它可以自动为类生成hashCode()和equals()方法。默认情况下,它会使用所有非静态的非transient字段生成这两个方法,但也可以通过exclude参数来排除部分字段,或者通过of参数来准确指定希望使用哪些字段。此外,@EqualsAndHashCode注解还可以与@Data注解一起使用,相当于@Getter、@Setter、@RequiredArgsConstructor、@ToString和@EqualsAndHashCode这5个注解的集合。但是需要注意的是,如果使用@Data注解,则需要同时加上@EqualsAndHashCode(callSuper=true)注解,以避免出现父类属性相同但判定为不相等的情况。
阅读全文