면접에서 Bean 주입을 받을때 동작순서가 어떻게 되는지 물어봤었다.
나는 Type이 제일 우선인줄 알았는데, 틀린 대답을 해버렸다.
우선 Bean 주입의 동작 순서는 아래와 같다고 한다.
Bean Name - > Bean Type - > Constructor
이 기본적인 것을 아직도 모르고 사용하고 있었던 것이다...
두번째 질문으로는 Component 와 Configuration의 차이를 물어보셨었다. 이 또한 대답을 제대로 하지 못했다.
각 Bean을 등록 할 수 있는 어노테이션들(Component, Configuration)은 어떤 차이가 존재하는 것 일까?
위와 같이 말하고 있지만, 그렇다면 기능적으로는 어떤 차이가 있는 것 일까?
혹여나 정답을 알고 계신 분이 있다면 알려주시기 바랍니다.... ㅠ.ㅠ