안녕하세요
강의 중 myLogger 객체의 정확한 생성 시점이 애매해 질문드립니다.
1. http 요청이 들어온 시점 - logDemo 메소드 호출 시점
2. Provider의 getObject 호출 시점
이라고 했을 때,
@Request의 스코프가
'요청이 들어왔을 때부터 끝날 때까지'
라면 1번이라고 생각했습니다.
근데 강의 내용, 다른 질문이나 print문 을 삽입해서 실험해봤더니 2번이 맞는듯 해서요
그렇다면 @Request 스코프를
'http 요청이 들어왔고 && getObject를 통해 컨테이너에 접근했을 경우 생성'
라고 생각했는데,
이렇게 이해를 해도 될지 질문드리고 싶습니다.
혹시 제 표현이 부족할까봐 첨부합니다!
질문 3번째 문단의 생각을 확인하고자 코드에 print문을 삽입해봤고
@PostConstruct 함수 이후 에 tttt가 출력될거라고 예상했는데 다르게 나와서
마지막 문단 처럼 생각해봤습니다