이 예제에서는 @Bean 애너테이션 접근 방식을 사용하여 스프링 컨텍스트에 빈을 추가했다. 하지만 싱글톤 빈을 @Bean 애너테이션에서만 생성할 수 있다고 생각하지 않길 바란다. 스테레오타입 애너테이션(예 @Component)을 사용하여 컨텍스트에 빈을 추가했더라도 결과는 동일했을 것이다. 다음 예제로 이 사실을 설명해 보겠다.
또 이 시연에서는 스프링 컨텍스트에서 빈을 가져올 때 명시적으로 빈 이름을 사용했다는 점에 유의하라. 2장에서 스프링 컨텍스트에 해당 종류의 빈이 하나만 있을 때는 더 이상 이름을 사용할 필요가 없다는 것을 배웠다. 즉, 빈의 타입을 사용하여 해당 빈을 가져올 수 있다. 이 예제에서는 단순히 동일한 빈을 참조한다는 것을 강조하고자 이름을 사용했다. 2장에서 설명했듯이, 타입으로만 참조할 수도 있고 컨텍스트에서 빈을 가져오는 두 경우 모두 컨텍스트에서 동일한(그리고 유일한) CommentService 인스턴스에 대한 참조를 얻을 수 있다.