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

kim.min.seok님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 서비스 개발

SetterInjection 사용 지양에 대한 문의입니다.

22.03.02 14:42 작성

·

156

0

안녕하세요 영한님. 강의 늘 잘 듣고 있습니다.

이번 강의를 듣던 중 Setter Injection 사용 지양에 대한 이유를 제가 제대로 이해하지 못해 질문 올립니다.

Repository의 경우 런타임에 한 번 주입시켜놓으면 수정할 일이 없는데
굳이  그것을 Setter 메소드로 열어놓아 유지보수시 추적을 힘들게 할 필요 없다...

이런 느낌으로 이해했는데 맞는지 알고 싶습니다.

답변 1

1

OMG님의 프로필 이미지

2022. 03. 02. 21:50

안녕하세요. kim.min.seok님, 공식 서포터즈 OMG입니다.

프로그램 로딩 시점에 주입이 다 끝나고 (영한님의 표현을 빌리면 "조립이 다 끝난다" 라고 하십니다.) 애플리케이션 동작 시점에는 바뀔일이 없기 때문에 굳이 setter주입을 열어두어 바뀔 가능성이 있게 할 필요가 없다고 생각하시면 됩니다.

본 강의 11~12분을 다시 들어보시면 이해 되실꺼에요

감사합니다.