예제 5-9 CommentProcessor를 프로토타입 빈으로 사용하기
@Service
public class CommentService {
@Autowired
private ApplicationContext context;
public void sendComment(Comment c) {
CommentProcessor p =
context.getBean(CommentProcessor.class); ← 이 메서드를 호출하면 항상 새로운 CommentProcessor 인스턴스가 제공된다.
p.setComment(c);
p.processComment(c);
p.validateComment(c);
c = p.getComment();
// 추가 작업 수행
}
}