이제 예상할 수 있겠지만, 추상화와 함께 @Bean 애너테이션된 메서드의 매개변수로 오토와이어링을 사용할 수 있다. sq-ch4-ex2 프로젝트에서 sq-ch4-ex4 프로젝트를 분리해서 생성하고, 이 프로젝트에서 CommentService 클래스의 스테레오타입 애너테이션(@Component)과 의존성 두 개를 완전히 제거했다.
게다가 구성 클래스를 변경하여 빈을 생성하고 빈 간 관계도 설정했다. 다음 코드는 새롭게 바뀐 구성 클래스를 보여 준다.