Skip to Content
Suffering builds character

7. 빈 스코프

스프링의 DI 맥락에서 스코프란 애플리케이션 동작 기간 동안 빈이 존재할 수 있는 범위를 의미함

1. 빈 생성 전략

1-1. Singleton Scope

스프링 빈 생성 전략의 기본 스코프 옵션(Default), 주로 이 방식을 사용

스프링 컨테이너가 생성, 시작될 때 빈이 생성되어 컨테이너가 종료될 때까지 유지됨 (lazyMode 옵션에 따라 시점별 차이는 있음)

1-2. Prototype Scope

클라이언트의 요청 시 빈을 생성, 의존성 주입만 해주며, 한 번 주입해주고 그 이후에는 스프링 컨테이너가 관리하지 않는 방식

따라서 종료 메서드 호출이 되지 않음

이후 스프링 컨테이너에 동일한 요청이 오면 새로운 프로토타입 빈을 생성하여 반환함

Last updated on