더북(TheBook)

그림 3-2는 그림 3-1보다 더 기술적인 방식으로 사람과 앵무새 객체 사이의 has-A 관계를 나타낸다.

두 방식 중 하나를 살펴보기 전에 먼저 이 장의 첫 번째 예제(sq-ch3-ex1)를 시작하여 2.2.1절(1단계)에서 설명했던 구성 클래스에서 @Bean 애너테이션이 지정된 메서드로 스프링 컨텍스트에 빈을 추가하는 방법을 기억해 보자. 앵무새 인스턴스와 사람 인스턴스를 추가할 것이다. 이 프로젝트가 준비되면 두 인스턴스 간 관계를 설정하도록 프로젝트를 변경한다(2단계). 3.1.1절에서는 와이어링을 구현하고, 3.1.2절에서는 @Bean 애너테이션이 달린 메서드에 대한 오토와이어링을 구현한다.

▲ 그림 3-2 빈 간 관계 구현: 이 다이어그램은 Person과 Parrot 객체 간 has-A 관계를 단순화한 것으로, 와이어링과 오토와이어링을 사용하여 이 관계를 구현한다

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