더북(TheBook)

다음 예제는 CommentProcessor 빈의 구현을 보여 준다.

예제 5-7 가변 객체는 프로토타입 스코프의 잠재적 후보(sq-ch5-ex7 참조)

public class CommentProcessor {
    private Comment comment;

    public void setComment(Comment comment) {
        this.comment = comment;
    }

    public Comment getComment() {
        return this.comment;
    }

    public void processComment() { ← 두 메서드가 Comment 속성 값을 변경한다.
        // comment 속성을 변경한다.
    }

    public void validateComment() { ← 두 메서드가 Comment 속성 값을 변경한다.
        // comment 속성을 검사하고 변경한다.
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.