인프런 커뮤니티 질문&답변

스프링님의 프로필 이미지

작성한 질문수

스프링 핵심 원리 - 고급편

쓰레드 로컬 동기화 - 개발

Thread local 과 Prototype bean 문의

작성

·

318

2

안녕하세요 강의 감사히 잘 듣고있습니다. 이게 Request Scope 하고도 비슷한 답변일거같긴한데..

혹시, Prototype bean 으로도 해당문제를 해결할수 있지않나요?? 무슨기준으로 어떤때는 Prototype bean 을사용하고 어떤때는 Thread local 을가지고 사용하는지가궁금합니다.

 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 스프링님

Prototype bean과 Thread local둘은 완전히 다른 기능입니다.

prototype bean으로 어떻게 해당 문제를 해결할 수 있는지 자세히 설명해주시겠어요?

스프링님의 프로필 이미지
스프링
질문자

제가 잘못생각했네요. 저는 Prototype bean 하나를 싱글톤빈이나 이런곳에 임의로 만들고 그안에 변수가 계속 불변으로 있으니, 스레드 로컬과 동일하지 않나?싶었는데, 프로토타입 빈을 여러번 만들수도있는것과 해당 스래드에 동일한 value 를저장하는것이 같다고 생각했었습니다.