TIL icon indicating copy to clipboard operation
TIL copied to clipboard

Spring은 Singleton container가 아닙니다

Open MagicalLas opened this issue 3 years ago • 1 comments

Spring은 IoC컨테이너로서, DI도구입니다.

위 글에서는 Spring이 DI할 때 싱글톤만 지원하는 것 처럼 기술하고 있습니다.

하지만 Spring은 Bean의 여러가지 라이프 사이클을 제공하며, 요청할때마다 새로운 객체를 생성하는 방식도 제공하고 있습니다. 따라서 모든 Spring이 싱글톤 컨테이너로 불리는 것은 부정확한 표현입니다. 위 글은 오해할 소지를 다소 포함하고 있는 것 처럼 보여집니다. 글을 개선해주시면 좋을 것 같아요.

See Also

  • https://docs.spring.io/spring-framework/docs/6.0.x/reference/html/core.html#beans-factory-scopes

MagicalLas avatar Apr 03 '22 09:04 MagicalLas

안녕하세요.

@MagicalLas 님 좋은 지적 감사합니다 🙇🏻‍♂️ 싱글톤 컨테이너 == IoC 컨테이너 의 구문에서 "Bean은 싱글톤으로만 관리되어진다." 라는 오해의 요소가 있네요. 스프링은 여러 종류의 빈 스코프를 지원하고 있습니다. 🙂

감사합니다.

jyeonjyan avatar Apr 03 '22 10:04 jyeonjyan