더북(TheBook)

3.2 @Autowired 애너테이션을 사용한 빈 주입

이 절에서는 스프링 컨텍스트에서 빈 간 링크를 만드는 데 사용되는 또 다른 접근 방식을 설명한다. 빈을 정의하는 클래스를 변경할 수 있을 때(그 클래스가 의존성 일부가 아닐 때) @Autowired라는 애너테이션을 참조하는 이 기법을 자주 접하게 될 것이다. @Autowired 애너테이션을 사용하면 스프링이 컨텍스트에서 값을 주입하길 원하는 객체 속성을 표시하고, 의존성이 필요한 객체를 정의하는 클래스에 이 의도를 직접 표시할 수 있다. 이 방식은 3.1절에서 논의한 대안보다 두 객체 간 관계를 더 쉽게 확인할 수 있게 해 준다. @Autowired 애너테이션을 사용하는 방법에는 다음 세 가지가 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.