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

강성욱님의 프로필 이미지
강성욱

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HTTP 요청 데이터 - API 메시지 바디 - JSON

Setter가 없어도 왜 될까요? ㅜ

작성

·

317

0

안녕하세요. 영한님이 작성하신 코드에서 @setter가 없어도 값이 출력이 되는데 왜 그런지 이해가 잘 안 되네요.ㅜㅜ

(@AllArgsConstructor는 ResponseJsonServlet에서 사용하려고 생성한 거고 @AllArgsConstructor가 없어도 정상적으로 동작을합니다)

답변 1

1

안녕하세요, 김말이 님. 공식 서포터즈 codesweaver 입니다.
.
저도 제가 알고 있는 상식에서 벗어난 내용이라 조금 찾아보았습니다.
결론은, ObjectMapper를 이용할경우 setter가 없이도 필드에 접근할 수 있다는 것입니다. 아래의 링크 글들을 참고하여 주세요.

@Request Body에서는 Setter가 필요없다? (tistory.com)

ObjectMapper는 Property를 어떻게 찾을까 ? (bactoria.github.io)
..
감사합니다.

강성욱님의 프로필 이미지
강성욱

작성한 질문수

질문하기