Lombok Builder 와 상속

By | 2020년 11월 15일
Table of Content

Lombok Builder 와 상속

상속과 Builder

부모 클래스에서는 @AllArgsConstructor 를 이용해 생성자를 만들어야 한다.

@Getter
@AllArgsConstructor
public class ApiResponseMessage {
    private final String code;
    private final String message;
}

자식 클래스에서도 클래스에 @Builder 를 붙이는게 아니라, 생성자에 붙여야 한다.

@Getter
public class ApiResponseWithData extends ApiResponseMessage {

    private final MenusResponseDto data;

    @Builder
    public ApiResponseWithData(String code, String message, MenusResponseDto data) {
        super(code, message);
        this.data = data;
    }
}

댓글 남기기