더북(TheBook)

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