Spring IoC Container 생성
Configuration Metadata를 이용해 Bean Definition을 생성
Bean으로 등록할 POJO와 Bean Definition 정보를 이용해 빈을 생성
Singleton Registry에 Bean의 이름을 Key, 객체를 Value로 저장
항상 동일한 Single Object를 반환
Spring IoC Container가 의존 설정함
의존성 자동 주입
모든 객체가 필요한 것은 아님
커넥션 풀처럼 초기화 과정이 필요한 객체들만
Spring IoC Container가 종료될 때, 빈 스코프가 싱글톤인 객체들도 함께 소멸