개발 지식/Spring

[Spring] 의존관계 자동 주입(@Autowired)

서하빈 2023. 11. 15. 17:34

- 의존관계 자동 주입이 일어나기 위해서는 주입 되는 클래스와 주입 받는 클래스 모두 스프링이 관리하는 빈이어야 한다.

- 따라서 필드 주입의 경우 순수한 자바 테스트 코드에서는 당연히 @Autowired 가 동작하지 않는다.

예를 들어, @DataJpaTest나 @SpringBootTest를 제거하면 @Autowired가 동작하지 않게 된다.