오류회고 - lombok_cannot be applied to given types;

parkkhee·2023년 3월 17일
0

오류 아로새기기

목록 보기
1/10
cannot be applied to given types

lombok 사용 시 클래스에 @Builder와 @NoArgsConstructor를 같이 쓰는 경우 발생하는 에러
해결책 : @AllArgsConstructor 추가

원인은
모든 멤버변수를 받는 생성자가 없는 것이 이유이다.
일부 멤버변수만 갖는 생성자 함수만 존재할 경우에도 같은 에러가 나타난다.

@Builder 사용 시, 생성한 생성자가 없다면 @AllArgsConstructor(access = AccessLevel.PACKAGE) 가 암묵적으로 적용된다고 한다.

Builder를 통해서 필요한 매개변수만 조립해서 객체를 만들 수도 있고 다 조립해서 만들 수도 있는데 전체 생성자가 없다는 것은 말이 안된다.

profile
순우리말 백엔드 개발자

0개의 댓글