CommentProcessor를 CommentService 빈에 직접 주입하는 실수를 범하지 마라. CommentService 빈은 싱글톤이므로 스프링은 이 클래스의 인스턴스 하나만 생성한다. 따라서 스프링은 이 클래스의 빈 자체를 생성할 때 이 클래스의 의존성들을 한 번만 주입한다. 이 경우 결과적으로 하나의 CommentProcessor 인스턴스만 존재한다. sendComment() 메서드 호출마다 단 하나의 인스턴스가 사용되므로 여러 스레드가 있다면 싱글톤 빈에서 동일한 경쟁 상태에 직면한다. 다음 예제에서 이 방식을 소개하는데, 이 동작을 시도하고 증명하는 연습이라고 생각하자.