인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
@Data 생성자
해결된 질문
작성
·
631
0
@Data 는 롬복 어노테이션으로
@toString + @getter + @setter + @RequiredArgsConstructor + @EqualsAndHashCode
를 합친 어노테이션으로 알고 있습니다.
그래서 @Data를 사용했을 때
생성자, getter, setter...를 따로 안 적어주어도 되는데
강의 8분22초에서는 생성자를 따로 생성했습니다.
@PostMapping("/api/v1/members")
public CreateMemberResponse saveMemberV1(@RequestBody @Valid Member member) {
Long id = memberService.join(member);
return new CreateMemberResponse(id);
}
@Data
static class CreateMemberResponse{
private Long id;
public CreateMemberResponse(Long id) {
this.id = id;
}
}
왜 만들어 주었는지 궁금합니다.





