-
[Spring] bean의 scope ( feat. request, session 외에도 또있다)Web/Spring boot 2021. 12. 16. 23:41
spring bean 의 scope에 대해 정리해본다
jsp의 scope에는 page, request, session, application로 총 4가지가 있다.
그에 반해 spring bean의 scope는 총 6가지가 있다.
Scope Description singleton 기본값 - 컨테이너 내에 한개의 오브젝트만 만들어져서 강제로 제거하지 않는 한 스프링 컨테이너가 존재하는 동안 계속 유지된다. prototype 싱글톤과 달리 컨테이너에 빈을 요청할 때마다 매번 새로운 오브젝트를 만들어 준다. request 웹을 통해 새로운 HTTP요청이 들어오고 나갈때마다 생성되는 스코프 session 웹의 세션과 유사한 스코프 application ServeltContext 라이프사이클 동안 한개의 빈만 사용, web-aware 컨텍스트 에서만 사용 가능 websocket websocket 라이프사이클 안에서 한개의 빈만 사용, web-aware컨텍스트에서만 사용가능 반응형'Web > Spring boot' 카테고리의 다른 글
[spring] https가 http로 리다이렉트 될때 해결법 (0) 2022.02.15 [log4j이슈] logback버전 변경시 Failed to load class "org.slf4j.impl.StaticLoggerBinder" 에러 (0) 2021.12.24 [spring boot] keystore file not found 에러 (0) 2021.10.15 [Spring boot] SSL 적용하기 (0) 2021.10.08 [spring boot] 로컬에서 이미지 경로 못찾음 (0) 2021.09.24