예제 5-10 프로토타입을 싱글톤에 주입하기
@Service
public class CommentService {
@Autowired
private CommentProcessor p; ← 스프링은 CommentService 빈을 생성할 때 이 빈을 주입한다. 그러나 CommentService가 싱글톤이기 때문에 스프링은 CommentProcessor를 한 번만 생성하고 주입한다.
public void sendComment(Comment c) {
p.setComment(c);
p.processComment(c);
p.validateComment(c);
c = p.getComment();
// 추가 작업 수행
}
}