작성
·
295
0
하시는말씀이
1.(스프링 애플리케이션 실행 시점)에 컨트롤러의
스프링컨테이너에 빈들은 @Autowired 로 서로
주입이 이루어져야 하는 상태인데
MyLogger(request scope) 은 http://localhost:8080/log-demo를
치고 request 받는시점에 빈이 생성되고 이로인해
서로 타이밍이 안맞게 되는것이고
//이부분부터 동작 이해가 잘가지않습니다..
(request를 받기 전까지 상황에는 MyLogger 클래스의 빈등록, 의존주입이 잘되지않아)
Provider을 이용해서 꼬인 시점을 풀어주기위해
(Provider)을 사용하면 애플리캐이션 실행후
주입 받는 시점에 스프링컨테이너에 MyLogger 빈을 컨테이너에서 찾아서 의존 주입단계에서 주입이 되게 해주고
getObject() 시점에서 MyLogger을 받을수 있도록
한건가요?
만약에 맞다면
의존 주입을 받을당시 Mylogger이
(주소창에 http://localhost:8080/log-demo 입력하기도전에 http request를 이미 받고있다는건데.. )
점점 미로로 들어가는 느낌이네요 ㅠㅠ