더북(TheBook)

2장에서 우리는 @Bean 애너테이션을 사용하여 스프링 컨텍스트에서 빈을 추가하는 방법을 배웠다. 3.1절은 @Bean 애너테이션을 사용하여 구성 클래스에서 정의할 두 빈 사이의 관계를 구현하는 것에서 시작한다. 여기에서는 빈 간 관계를 설정하는 두 가지 방법을 설명한다.

빈을 생성하는 메서드를 직접 노출하여 빈을 연결한다(이를 와이어링(wiring)이라고 한다).

스프링이 메서드 매개변수를 이용하여 값을 제공하도록 활성화한다(이를 오토와이어링(auto-wiring)이라고 한다).

그런 다음 3.2절에서는 세 번째 방식을 설명하는데, 이는 IoC 원칙을 기반으로 한 기술인 의존성 주입(Dependency Injection, DI)이다. 두 빈 간 관계(오토와이어링 예시이기도 함)를 구현하고자 @Autowired 애너테이션을 사용하여 스프링에서 DI 사용 방법을 설명할 것이다. 실제 프로젝트에서는 이 두 가지 방식을 함께 사용한다.

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