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

유찬희님의 프로필 이미지
유찬희

작성한 질문수

스프링 핵심 원리 - 기본편

프로토타입 스코프

프로토타입 vs 싱글톤 타입 초기화 메서드 호출 순서 질문

작성

·

234

0

프로토타입 스코프의 빈 결과창입니다.

 

하지만

스코프 빈 타입 결과창이면

결과창:

PrototypeBean.init

find prototypeBean1

PrototypeBean.intit

find prototypeBean2

...

이렇게 되는건가요?

 

 

답변 1

0

안녕하세요, 유찬희 님! 공식 서포터즈 codesweaver 입니다.

질문하신 내용이 어떤 부분인지 헷갈리는데요,

중요한 점은

싱글톤 스코프 빈은 객체 생성이 단 한번 발생하기에 init 도 단 한번 호출합니다.

프로토타입 스코프 빈은 호출할 때마다 객체 생성이 발생하며 init 도 호출합니다.

 

싱글톤 스코프 빈은 항상 같은 객체임을 보장하지만,

프로토타입 스코프 빈은 호출할때마다 다른 객체를 반환합니다.



감사합니다.

유찬희님의 프로필 이미지
유찬희

작성한 질문수

질문하기