게시글
스터디
모집완료
2024.01.14 11:48
[부천] 백엔드 개발 스터디 모집합니다.
- 0
- 0
- 383
질문&답변
2023.04.05
@Builder에 대해서 질문이 있습니다.
안녕하세요.Lombok의 @Setter 애노테이션과 @Builder 애노테이션을 사용하시는 것 같은데요. @Setter, @Builder 애노테이션들의 기능과 setter 메서드 대신 생성자를 통한 객체 생성의 장점은 아시는 것 같아요.책에서 두 애노테이션을 함께 사용하는 건클래스에서 setter 메서드(@Setter)와 빌더 패턴의 생성자(@Builder)를 함께 사용하려고 하는 듯합니다.또는 애노테이션의 기능을 설명하기 위해서 일수도 있구요.단순히 예제일 뿐이니 그냥 두 애노테이션을 쓰는구나 하고 넘어가셔도 될 것 같습니다. 그리고 1번과 2번에서 @Builder 애노테이션의 차이는1번의 경우 생성자의 매개변수만 빌더 패턴으로 객체를 생성할 수 있습니다.2번의 경우 클래스의 모든 필드에 대해 빌더 패턴으로 객체를 생성할 수 있구요.만약 height라는 필드가 LombokPerson 클래스에 추가되면 1번의 경우 생성자까지 수정해줘야 빌더 패턴으로 height 필드에 데이터를 저장할 수 있습니다(2번의 경우 생성자 변경 없이 빌더 패턴으로 height 필드 데이터 저장이 가능합니다).
- 0
- 1
- 697
팀프로젝트
모집완료
2022.04.23 09:18
[프론트엔드 개발자 모집] 주말에 진행하고 있는 사이드 프로젝트에 참여하실 프론트엔드 개발자(취준생도 좋아요) 한 분 모십니다!!
- 2
- 1
- 1K
팀프로젝트
모집완료
2022.04.13 09:35
주말에 진행하고 있는 사이드 프로젝트에 참여하실 웹, 모바일 앱 UI/UX 디자이너(취준생도 좋아요) 한 분 모십니다!!
- 2
- 0
- 834