알이즈웰

@Builder 사용 시 컴파일 오류(feat. 생성자) 본문

Programming/JAVA

@Builder 사용 시 컴파일 오류(feat. 생성자)

2021. 6. 22. 12:22

entity class의 Builder가 필요하여 Lombok @Builder 어노테이션을 사용했다.

 

constructor TestEntity cannot be applied to given types
@Builder
^

required: no arguments
...

이렇게 컴파일 오류가 나서 구글링해봤더니, @Builder 어노테이션은 파라미터없는 기본생성자와 함께 쓰면 안된다더라?

그래서 @AllArgsConstructor 추가해줌.

 

 

 

참고

https://blog.leocat.kr/notes/2018/09/02/lombok-using-builder-and-noargsconstructor-together

 

[Lombok] @Builder와 @NoArgsConstructor 함께 사용하기

TL;DR: @Builder와 @NoArgsConstructor를 함께 사용하려면, @AllArgsConstructor도 함께 사용하거나 모든 필드를 가지는 생성자를 직접 만들어 줘야 한다. @Builder를 사용할 때 @NoArgsConstructor뿐만 아니라 손수 만

blog.leocat.kr

 

 

 

Comments