인프런 커뮤니티 질문&답변

Eidard Moon님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

상품 수정

setter

해결된 질문

21.11.16 16:25 작성

·

220

2

[질문 내용]
BookForm을 setter로 계속 값 넣어주신 부분에서 set, set, set.. 이게 너무 귀찮아서 구글링 해보니까 @Builder 어노테이션을 Lombok에서 지원하던데 BookForm 엔티티에 이거 사용해도 문제 없나요?
 
Book item = (Book) itemService.findOne(itemId);

BookForm form = new BookForm.BookFormBuilder()
.id(item.getId())
.author(item.getAuthor())
.isbn(item.getIsbn())
.name(item.getName())
.price(item.getPrice())
.stockQuantity(item.getStockQuantity())
.build();

답변 1

1

David님의 프로필 이미지

2021. 11. 16. 17:20

안녕하세요. Eidard Moon님, 공식 서포터즈 David입니다.

.
롬복의 Builder를 사용하셔도 됩니다.

다만, 롬복의 Builder를 사용하실 때 주의하거나 알아두면 좋은 점들이 있으니 구글링을 통해 확인 부탁드립니다.

https://hyoj.github.io/blog/java/basic/lombok/#builder
.
감사합니다.