개발/언어

java) lombok builder 사용시 generic 사용하기

얼굴값하는사람 2025. 1. 31. 13:01
반응형

lombok 에서 generic 사용시 컴파일 에러가 발생하여 정리 합니다.

에러 코드

요청에 대한 응답을 처리하기 위하여 객체를 생성했는데 lombok 를 사용하니 컴파일 에러가 발생하였습니다.

 

Model 클래스

@Builder
public class Result<T> {
	private T data;
}

적용하려는 코드

public Result<MailMessage> sendMail(@RequestBody MailMessage mailMessage) {
    return Result.builder().data(mailMessage).build(); //  여기에서 에러 발생
}

 

 

해결 방법

builder() 앞에 generic 을 추가하여 해결 합니다. 참 쉽죠? 

public Result<MailMessage> sendMail(@RequestBody MailMessage mailMessage) {
    return Result.<MailMessage>builder().data(mailMessage).build();
}

 

반응형