22.01.24 14:01 작성
·
281
0
setter 주입은
OrderServiceImpl가 컨테이너에 빈으로 등록이 될때
의존관계가 안 일어나는게 맞나요?
제가 지금 긴가민가하는 부분은
OrderServiceImpl이 컨테이너에 빈이로 등록이 될때setter 의존관계 주입은 기본적으로 컨테이너에서 해당 타입을 찾아서 주입해주는지, 아니면 기본적으로 null 값이 들어가는지 갑자기 헷갈려서 질문드립니다
또한 setter 를 통해 새로운 의존관계 주입시
어떻게 주입해야하는 지 감이 안잡힙니다.
해당 빈을 컨테이너에 등록한 상태에서
setter 메서드를 호출해야하는데 호출할 때
파라미터에 싱글톤으로 관리되는 빈을 주입할 수가 있나요?
음.. 제가 생각하기에는 setter 메서드 파라미터에 객체 인스턴스를 넘기면
그 객체 인스턴스 타입을 컨테이너에서 해당 타입인 빈을 찾아서 주입해주는 거라 생각하는데 이게 맞는지 궁금합니다
답변 1
1
2022. 01. 25. 16:15
답변 감사드립니다.
강의보면서 상황에 따른 생각을 하다보니 놓친것같네요
추가질문이 생겼는데... 수정자 주입은 의존관계 설정하는 단계에서 주입이 이루어지는데
강의 내용중 변경 가능성이 있다는 말은
만약 의존관계 설정 이후 새로 setter를 통해 새로운 의존관계를 주입을 하였을 시 변경이 된다
라는 뜻으로 이해하면 될까요?