작성
·
193
0
답변 1
0
안녕하세요. kkt169님, 공식 서포터즈 David입니다.
1. 코드적으로는 싱글톤을 사용하는 것 처럼 작성해도 되지만 실제로는 (예제상) LogDemoController와 LogDemoService가 서로 다른 프록시 객체와 의존관계를 맺고 있는것으로 이해하였는데요, 이게 맞는지 궁금합니다.
=> 프록시 객체는 하나만 생성됩니다. 그리고 필요한 곳에 프록시 객체가 주입됩니다.
2. 또한 이렇게 각각의 프록시 객체와 의존관계를 맺게 되더라도, 이 각각의 프록시 객체가 진짜 MyLogger를 이용할 때에는 여전히 동일한 MyLogger가 사용되는지 궁금합니다.
=> 요청이 들어왔을 때 MyLogger의 프록시 객체는 MyLogger 빈을 찾을테고 없으면 생성합니다. 이후부터는 해당 요청이 응답될 때까지 동일한 MyLogger 빈을 사용하게 됩니다.
감사합니다.