[InteliJ] Lombok Error

SANG JONG CHOI·2022년 12월 9일
0
Generating equals/hashCode implementation but without a call to superclass,
even though this class does not extend java.lang.Object. 
If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type.

별도로 구현하는 Value Object가 없을 경우 @EqualsAndHashCode(callSuper=false) 를 선언해서 구현하면 된다고 한다.
Lombok 참조 문서

Lombok @Data가 컴파일 경고가 나는 이유는 객체의 직접적인 서브클래스가 아닌 경우, Super 클래스를 호출하기 때문이다.

사용하고자 하는 @Data 위에 어노테이션

@EqualsAndHashCode(callSuper=false)

위의 한 줄을 추가해주면 경고가 사라진다.

[출처] : https://www.wrapuppro.com/programing/view/Sw1zKZociAHK0j6

profile
No error, No gain

0개의 댓글