더북(TheBook)

예제 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();
        // 추가 작업 수행
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.