• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

DTO 선언할 때 @AllArgsConstructor 붙여준 이유

24.03.25 22:45 작성 조회수 134

0

DTO 선언 시 @AllArgsConstructor를 붙여주셨는데 그 이유가 궁금합니다.

  1. Jackson 라이브러리가 정상적으로 JSON 데이터를 객체에 바인딩 해주기 위해 모든 인스턴스 변수를 포함한 생성자가 필요해서 그런 것인가요?

  2. 혹은 단순히 컨트롤러 메서드에서 DTO 데이터를 전체적으로 초기화하기 위함인가요?

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2024.03.25

안녕하세요. Jaesang Yoon님, 공식 서포터즈 OMG입니다.

1번의 이유는 영향이 없는 것으로 알고 있습니다.

말씀하신 2번 사유인 생성자에 모든 멤버변수를 포함한 생성자가 필요하여

사용하기 위함으로 이해하시면 될 것 같습니다.

image

image

감사합니다.