작성한 질문수
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원 서비스 개발
작성
·
165
0
안녕하세요 영한님. 강의 늘 잘 듣고 있습니다.이번 강의를 듣던 중 Setter Injection 사용 지양에 대한 이유를 제가 제대로 이해하지 못해 질문 올립니다.Repository의 경우 런타임에 한 번 주입시켜놓으면 수정할 일이 없는데 굳이 그것을 Setter 메소드로 열어놓아 유지보수시 추적을 힘들게 할 필요 없다...이런 느낌으로 이해했는데 맞는지 알고 싶습니다.
답변 1
1
안녕하세요. kim.min.seok님, 공식 서포터즈 OMG입니다.프로그램 로딩 시점에 주입이 다 끝나고 (영한님의 표현을 빌리면 "조립이 다 끝난다" 라고 하십니다.) 애플리케이션 동작 시점에는 바뀔일이 없기 때문에 굳이 setter주입을 열어두어 바뀔 가능성이 있게 할 필요가 없다고 생각하시면 됩니다.
본 강의 11~12분을 다시 들어보시면 이해 되실꺼에요감사합니다.