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

pbs0216님의 프로필 이미지
pbs0216

작성한 질문수

스프링 핵심 원리 - 기본편

생성자 주입을 선택해라!

실제로 수정자 주입시 누락문제를 경험하는 일이 있나요?

작성

·

282

0

[질문 내용]
여기에 질문 내용을 남겨주세요.

 

수정자 주입을 선택한 경우 4:38에 NPE가 나는 이유는 이해했습니다

비록 @Autowired이 달려있지만 ac.getBean으로 획득한 orderService가 아니기 때문에 의존관계 주입이 일어나지 않았고 따라서 NPE가 발생한 것인데요

그런데 실제로는 스프링을 사용할 것이고 따라서 orderService를 스프링 컨테이너가 관리하는 스프링 빈으로 사용을 할텐데 이 경우에는 @Autowired가 의존관계 주입을 알아서 다 해주니까

수정자 주입의 경우에 누락문제를 걱정할 필요가 없는것 아닌가요?

실제로 순수 자바코드를 사용해서 개발하는 경우가 있기 때문에 해당 예제를 보여주신것인지 궁금합니다

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. pbs0216님

우리가 테스트 코드를 작성할 때 스프링을 실행하지 않고 필요한 클래스를 직접 만들어서 테스트 하는 경우가 종종 있습니다.

이 경우에 주로 발생합니다.

감사합니다.

pbs0216님의 프로필 이미지
pbs0216

작성한 질문수

질문하기