DI1 프로토타입 빈(Prototype Bean) 개요 스프링의 빈은 기본적으로 싱글톤으로 만들어진다. 하나의 빈 오브젝트에 동시에 여러 스레드가 접근하기 때문에 상태 값을 인스턴스 변수에 저장해두지 않고, 의존관계에 있는 빈에 대한 레퍼런스나 읽기전용 값만 저장해둔다. 그렇다면 빈을 싱글톤이 아닌 방법으로 만들 때는 어떻게 해야 할까? 싱글톤이 아닌 빈은 프로토타입 빈과 스코프 빈으로 나눌 수 있다.(싱글톤, 프로토타입도 스코프의 한 종류이다) 스코프(Scope) 존재할 수 있는 범위를 가리키고 빈 스코프는 빈 오브젝트가 만들어져서 존재할 수 있는 범위다. 싱글톤 스코프는 단일 컨테이너 구조에서 컨테이너가 존재한느 범위와 싱글톤이 존재하는 범위가 일치하기 때문에 컨테이너 스코프라고도 부른다. 프로토타입 스코프 싱글톤 스코프는 컨텍스트당 하나의 오브젝트.. 2021. 10. 9. 이전 1 다음