Spring - Spring Bean의 Scope
목록  
제 목 Spring Bean의 Scope
작성자 박세청 작성일 2013/11/08 02:47


Spring이 관리하는 오브젝트, 즉 Bean이 생성되고, 존재하고, 적용되는 범위를 Scope라고 한다.

2011/06/25 - [Framework/Spring] - Spring Singleton환경에서의 주의사항
2011/06/23 - [Framework/Spring] - Spring의 ApplicationContext는 Singleton Registry이다.

위에서 Spring에서 Bean들을 Singleton으로 관리하는 것을 보았는데 Spring의 기본 Scope는 Singleton이다.
한개의 오브젝트만 만들어져서, 강제로 제거하지 않는 한 Spring 컨테이너가 존재하는 동안 계속 유지되게 된다.

경우에 따라서 Singleton외의 Scope를 가질 수 있다.
- prototype scope : 컨테이너가 Bean을 요청할 때마다 매번 새로운 오브젝트 생성
- request scope : 웹을 통한 새로운 http 요청이 생길때마다 생성
- session scope : 웹의 세션과 유사




이전글 Spring에서 의존관계와 DI
다음글 Spring Singleton환경에서의 주의사항

목록