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

coding님의 프로필 이미지
coding

작성한 질문수

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

argument resolver

해결된 질문

작성

·

184

0

클라이언트 요청이 왔을 때 아규먼트 리졸버가 HTTP 메시지 컨버터를 통해 파싱한 후 DTO를 생성해서 컨트롤러에 전달해주는 걸로 아는데 이 때, DTO 내부 필드를 생성자를 통해 주입하는 건가요 세터를 통해주입하는건가요?? 기본 생성자로 생성한후 세터로 주입하는건가요?

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. coding님^^

제가 답을 바로 드릴 수 있지만, 이런 고민이 있을 때 개발자라면, 직접 코드를 통해서 테스트해 보는 것이 가장 빠르게 결과를 얻고 또 코드를 통해서 성장할 수 있습니다.

그래서 방법을 알려드리자면

생성자, 세터에 System.out.println("..."), 또는 log를 통해서 출력하게 해두고, 해당 코드를 테스트 해보시면 바로 결과를 확인하실 수 있을거에요.

더 나아가서 테스트 해보시고 그 결과도 남겨주신다면 다른 분들께도 도움이 될거에요.

감사합니다.

coding님의 프로필 이미지
coding

작성한 질문수

질문하기