datajoy 2020. 8. 25. 22:29

@EqualsAndHashCode

자바 빈을 만들 때 equals hashCode 메소드를 자주 오버라이딩 하므로

자동으로 equals와 hashCode를 생성해주는 어노테이션

callSuper = true로 설정하면 부모 클래스 필드 값들도 동일한지 체크하며, 

callSuper = false로 설정(기본값)하면 자신 클래스의 필드 값들만 체크함.

 

@Data

@Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode을 한꺼번에 설정해주는 어노테이션.