정리

Q. DI 할 객체는 인터페이스 만들어야 하나요?

A. 인터페이스 만들어라!


Q. 여러가지 의존관계 주입 방식의 장단에 대해 얘기해봤으면 좋겠습니다. 책에서는 수정자 주입 방식의 장점에 대해 설명하셨는데 생성자 주입 방식이 가지는 장점도 명확하다고 생각하거든요.

A.


Q. “getBean() 메서드를 호출하면 자신의 빈 목록에서 요청한 이름이 있는지 찾고, 있다면 빈을 생성하는 메서드를 호출해서 오브젝트를 생성시킨 후 클라이언트에 돌려준다” 여기서 “빈을 생성하는 메서드를 호출해서 오브젝트를 생성시킨 후” 부분이 해석이 조금 애매해서요 제가 알기로는 빈은 스프링 로딩 시점에 userDao()를 실행해서 만들어 놓고 같은 객체를 반환하는 걸로 알고 있는데 제가 잘못 알고 있는 걸까요 ?_?

A.


Q. 스프링 빈은 보통 싱글톤으로 만드나요?

A.