개발/언어
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();
}
반응형