스프링/1. 스프링 핵심 원리

45강. 빈 스코프

sdafdq 2023. 7. 23. 20:09

스코프는 말 그대로 범위.

그런데 여기서는 생명주기의 범위를 뜻함. 즉, 언제까지 살아있는지

 

싱글톤

기본 스코프, 컨테이너 시작부터 종료까지 유지되는 가장 넓은 범위의 스코프

 

프로토타입

컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 ( + 초기화 콜백) 관여하고 더는 관여하지 않음. 그래서 소멸 콜백은 실행되지 않음... 말 그대로 프로토타입. 그냥 만들어 놓고 끝.

 

웹관련 스코프

request: 웹 요청이 들어온 후, 나갈 때 까지 유지되는 스코프

session : 웹 세션 생성 후 종료될 때 까지 유지

application : 웹 서블릿 컨텍스트와 같은 범위로 유지