작성
·
282
0
[질문 내용]
여기에 질문 내용을 남겨주세요.
수정자 주입을 선택한 경우 4:38에 NPE가 나는 이유는 이해했습니다
비록 @Autowired이 달려있지만 ac.getBean으로 획득한 orderService가 아니기 때문에 의존관계 주입이 일어나지 않았고 따라서 NPE가 발생한 것인데요
그런데 실제로는 스프링을 사용할 것이고 따라서 orderService를 스프링 컨테이너가 관리하는 스프링 빈으로 사용을 할텐데 이 경우에는 @Autowired가 의존관계 주입을 알아서 다 해주니까
수정자 주입의 경우에 누락문제를 걱정할 필요가 없는것 아닌가요?
실제로 순수 자바코드를 사용해서 개발하는 경우가 있기 때문에 해당 예제를 보여주신것인지 궁금합니다
답변 1
1
안녕하세요. pbs0216님
우리가 테스트 코드를 작성할 때 스프링을 실행하지 않고 필요한 클래스를 직접 만들어서 테스트 하는 경우가 종종 있습니다.
이 경우에 주로 발생합니다.
감사합니다.