더북(TheBook)

여기에서는 @Bean 메서드를 직접 호출하는 대신 매개변수를 사용하는 방식을 보여 주고자 sq-ch3-ex2 프로젝트에서 개발한 코드를 가져와 컨텍스트에서 두 인스턴스 간 링크를 설정하도록 변경해 볼 것이다. 새 예제는 sq-ch3-ex3이라는 프로젝트에서 분리할 것이다.

▲ 그림 3-7 @Bean 메서드의 매개변수로 정의하면 스프링이 컨텍스트에서 해당 매개변수 타입의 빈을 제공하도록 지시한다, 그런 다음 두 번째 빈(사람)을 생성할 때 제공된 빈(앵무새)을 사용할 수 있다, 이렇게 하면 두 빈 간에 has-A 관계를 설정할 수 있다

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