작성한 질문수
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
작성
·
127
0
2가지 주입방법에 대해 제가 이해한대로 적어보자면
필드 주입 : 변경할수 있는 방법이 사라지기때문에 사용하지 않는다.
setter주입 : 개발을 하면서 실수라도 호출될 수 있고 어차피 변경될일이 없기때문에 사용하지 않는다.
근데 먼가 이 2가지가 서로 모순이 있는 것 같습니다.
만약 변경될 일이 없다면 필드 주입을 그냥 쓰면 되는거 아닌가 싶습니다.
항상 좋은 강의 감사드립니다.
답변 1
1
안녕하세요. shekwl24님
최초에 한번 내가 원하는데로 설정하는 방법은 필요합니다. (테스트 등등)
그래서 생성자 주입이라는 것을 사용합니다^^
생성자 주입을 사용하면 최초에 한번 원하는 주입을 할 수 있고, 이후에는 실수로 변경하는 것이 불가능합니다.
이 부분에 대한 더 자세한 내용은 핵심 원리 강의에서 자세히 설명드립니다.
감사합니다.