인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

오리쉐리님의 프로필 이미지
오리쉐리

작성한 질문수

스프링 핵심 원리 - 기본편

스코프와 Provider

LogDemoService에 대해 질문드립니다

작성

·

289

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]

항상 친절한 답변 감사드립니다.
비슷한 질문이 있어서 확인해보고 생각해보았는데, LogDemoController에 있는 ObjectProvider.getObject()는 MyLogger빈을 생성하고LogDemoService에 있는 ObjectProvider.getObject()는스프링컨테이너에 이미 생성된 MyLogger빈을 반환한다고 하셨는데, 그 이유가 같은 http요청에 대해서는 http요청이 끝나기 전까지 동일한 request scope bean이 사용되기때문인가요?

 

답변 1

0

안녕하세요. gomdole03님, 공식 서포터즈 OMG입니다.
.

네 맞습니다. Request Scope의 생명주기를 갖고 있기 때문에 요청이 끝나지 않은 Service에서는 이미 Controller단에서 생성된 빈이 사용됩니다.

정리하신 내용이 맞습니다.
.
감사합니다.

오리쉐리님의 프로필 이미지
오리쉐리

작성한 질문수

질문하기