티스토리 뷰

  • 문제: Repo로 가져올 때는 배열이 초기화가 되는데, Builder로 직접 생성할 때는 초기화가 안됨
  • 이유: Builder 생성자에 초기화되는 필드가 있으면 아마 null로 설정하고 만들어주는듯
  • 방법
    1. @Builder.Default를 필드에 붙이기 → 안 쓰는 게 좋다는 얘기가 있음 또한, 디폴트 애너테이션을 붙이지 않는 경우와 반대로, 그냥 생성자로 생성했을 때 초기화 안 됨
    2. @Builder 를 생성자 메서드에 붙이고 그 안에서 초기화하는 방법
    3. → 내부적으로 자체 초기화. 이 방법 선택

https://stackoverflow.com/questions/47883931/default-value-in-lombok-how-to-init-default-with-both-constructor-and-builder

'Java' 카테고리의 다른 글

DAO VO DTO Entity  (0) 2021.12.22
Java API 비동기 호출  (0) 2021.12.22
Effective Java - Generic (Item 26 ~ 33)  (0) 2021.11.06
Generic  (0) 2020.10.22
static method 는 언제 써야할까  (0) 2020.09.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함