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

김민희님의 프로필 이미지
김민희

작성한 질문수

스프링 핵심 원리 - 기본편

다양한 의존관계 주입 방법

수정자 주입으로 의존관계가 주입 안된 빈이 실행될 경우

작성

·

156

·

수정됨

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
수정자 주입을 통한 의존관계 주입 시, 해당 의존관계 빈이 컨테이너에 없더라도 예외가 발생하지 않고 실행된다고 하셨는데요.

그러면 의존관계가 주입되지 않은 상태에서 실행이 됐고, 이후 의존관계가 없는 해당 빈을 사용하게 되면 런타임 에러가 발생하나요? 아니면 해당 타입의 추상체가 의존관계로 주입이 될까요?? 어떻게 동작하는지 궁금합니다.

 

+추가

혹시 제가 이해한 게 맞을까요?!

4가지 방법 모두 스프링 의존적인게 맞음. 그러나 다른 방법은 단위 테스트 시 의존관계가 안들어왔을 경우 내가 직접 넣어줄 수 있는데 필드 주입은 그럴 방법이 아예 없기 때문에 테스트를 꾸리는 것이 힘들어진다는 의미임.

답변 1

0

안녕하세요. 김민희님, 공식 서포터즈 David입니다.

별도의 객체가 주입되지 않았으므로 NPE이 발생하게 됩니다.

감사합니다.

김민희님의 프로필 이미지
김민희

작성한 질문수

질문하기