@EqualsAndHashCode
자바 빈을 만들 때 equals와 hashCode 메소드를 자주 오버라이딩 하므로
자동으로 equals와 hashCode를 생성해주는 어노테이션
callSuper = true로 설정하면 부모 클래스 필드 값들도 동일한지 체크하며,
callSuper = false로 설정(기본값)하면 자신 클래스의 필드 값들만 체크함.
@Data
@Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode을 한꺼번에 설정해주는 어노테이션.
'framework > spring' 카테고리의 다른 글
스프링 기술 (0) | 2020.08.26 |
---|---|
스프링 PSA (0) | 2020.08.26 |
Mybatis foreach invalid comparison: java.util.ArrayList and java.lang.String (0) | 2020.08.14 |
싱글톤 - 더블 체크드 락킹(Double Checking Locking) (0) | 2020.08.06 |
즉시로딩과 지연로딩 (0) | 2020.08.03 |