Develop/Spring
@Autowired 란?
jaeyoungb
2022. 7. 27. 17:34
Spring 에서 가장 큰 장점은 DI 이다.
DI 란 Dependency Injection 의 약자로 '의존성 주입'이다.
이 DI 를 @Autowired 를 통해서 구현해준다.
보통 객체를 생성한다고 하면,
UserRepository userRepository = new UserRepository();
이러한 방식으로 써준다.
그러나, 이 새로운 객체를 Spring 에서 관리하겠다 라는 차원에서 의존성 주입이 들어간다.
결론은 DI 는 @Autowired 로 구현한다.
@Autowired
private UserRepository userRepository;
위와 같이 말이다.