페어분께서 질문을 주셨는데 나도 정확하게는 모르는 내용이라 명확한 답을 드리기 위해 이곳저곳 찾아다니게 되었다.
<aside> 1️⃣ Q1. @Configuration annoted 객체들 하나 하나가 개별적인 여러개의 BeanDefinition가 되는가?
</aside>
<aside> 2️⃣ Q2. 인터페이스 BeanDefinition을 구체화 하는게 @Configuration annoted 객체들인가?
</aside>
대충 해석을 하다보면 다음 내용이 나오는데요
저도 흐름을 따라서 해석한거라 필요없는 내용도 존재할수 있으니, 그냥 흘러가듯 읽으시고 마지막에 정리된거 확인해보세요..!
깊은내용이라 직관적으로 이해만 하시는게 좋을 것 같습니다.
아까 컴포넌트 스캔이 어떻게 동작하느냐에 대한 정보를 미리 드렸는데요,
<aside> 💡 1) 파싱
클래스로딩
로딩한 클래스 BeanDefinition으로정의
빈생성 주입
</aside>