728x90
스코프는 번역 그대로 빈이 존재할 수 있는 범위를 뜻한다.
스프링은 당양한 스코프를 지원한다.
싱글톤 : 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프
프로토타입 : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관리하고 더는 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프이다.
웹 관련 스코프
* request : 웹 요청이 들어오고 나갈때 까지 유지되는 스코프이다.
* session : 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프이다.
* application : 웹의 서블릿 컨텍스와 같은 범위로 유지되는 스코프이다.
728x90
'백엔드 > Spring(Boot)' 카테고리의 다른 글
스프링 부트 웹 프로젝트 생성시 기본 설정파일 (0) | 2021.08.20 |
---|---|
스프링 웹 설정 (0) | 2021.08.16 |
Spring 클래스 초기화, 종료 (0) | 2021.08.16 |
@Autowired 옵션 (0) | 2021.08.13 |
컴포넌트 스캔 필터 (@ComponentScan) (0) | 2021.08.12 |