지금가지 우리는 스프링 빈이 스프링 컨테이너의 시작과 함꼐 생성되어서 스프링 컨테이너가 종료될 때까지 유지된다고 학습했다. 이것은 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다. 스코프는 번역 그대로 빈이 존재할 수 있는 번위를 뜻한다.
빈 스코프는 다음과 같이 지정할 수 있다.
@Scope("Protorype")
@Component
publc class HelloBean {}
@Scope("ptototype")
@Bean
PrototypeBean HelloBean(){
return new HelloBean();
}
지금까지는 싱글톤 스코프를 계속 사용한 것이다. 프로토타입 스코프를 확인해보자.