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