framework/spring
lombok
datajoy
2020. 8. 25. 22:29
@EqualsAndHashCode
자바 빈을 만들 때 equals와 hashCode 메소드를 자주 오버라이딩 하므로
자동으로 equals와 hashCode를 생성해주는 어노테이션
callSuper = true로 설정하면 부모 클래스 필드 값들도 동일한지 체크하며,
callSuper = false로 설정(기본값)하면 자신 클래스의 필드 값들만 체크함.
@Data
@Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode을 한꺼번에 설정해주는 어노테이션.