본문 바로가기

웹개발 풀스택 과정/Spring Boot

79일차(2022.04.20) _ lombok 상속(@Data 중복 오류)

 

만약 롬복의 @Data 어노테이션을 이용한 상위 VO 클래스가 있고,

이를 상속하는 하위 VO클래스가 있다면

하위 VO클래스에는 @Data 어노테이션을 주지 못한다.

이미 상위 VO클래스에서 @Data 어노테이션을 가지고 있기 때문에 중복선언 처리가 되어버린다.

 

그래서 이럴 경우에는 하위 클래스에 @Data 어노테이션만 쓰면 안되고

@EqualsAndHashCode(callsuper = false) 어노테이션도 함께 사용해주면 된다.