반응형
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();
}
반응형
'개발 > 언어' 카테고리의 다른 글
java.util.Date 와 java.util.Calendar 를 사용하지말자 (0) | 2024.01.30 |
---|---|
Kotlin) Coroutine 알아보기 - 중요 (0) | 2024.01.09 |