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

이시혁님의 프로필 이미지
이시혁

작성한 질문수

스프링 핵심 원리 - 기본편

스코프와 Provider

@Request Scope 빈 생성 시점 질문

작성

·

291

0

안녕하세요
강의 중 myLogger 객체의 정확한 생성 시점이 애매해 질문드립니다.
 
1. http 요청이 들어온 시점 - logDemo 메소드 호출 시점
2. Provider의 getObject 호출 시점
 
이라고 했을 때,
@Request의 스코프가
'요청이 들어왔을 때부터 끝날 때까지'
라면 1번이라고 생각했습니다.
 
근데 강의 내용, 다른 질문이나 print문 을 삽입해서 실험해봤더니 2번이 맞는듯 해서요
 
그렇다면 @Request 스코프를
'http 요청이 들어왔고 && getObject를 통해 컨테이너에 접근했을 경우 생성'
라고 생각했는데,
이렇게 이해를 해도 될지 질문드리고 싶습니다.

답변 2

0

이시혁님의 프로필 이미지
이시혁
질문자

 

이시혁님의 프로필 이미지
이시혁
질문자

혹시 제 표현이 부족할까봐 첨부합니다!

질문 3번째 문단의 생각을 확인하고자 코드에 print문을 삽입해봤고

@PostConstruct 함수 이후 에 tttt가 출력될거라고 예상했는데 다르게 나와서 

마지막 문단 처럼 생각해봤습니다

링크의 답변에 언급되었듯 질문자분께서 마지막 문단에 언급하신대로 동작합니다.

0

안녕하세요. 이시혁님, 공식 서포터즈 David입니다.

아래 글 답변 참고해주세요:)

https://www.inflearn.com/questions/501975

감사합니다.

 

 

이시혁님의 프로필 이미지
이시혁

작성한 질문수

질문하기