컨텍스트 생명주기는 등록에서 종료까지 이어진다

빈 정의, 인스턴스 생성, 의존관계 연결, 사용, 종료가 하나의 관리 경계를 이룬다.

구성 읽기

@Configuration과 @Bean 발견

빈 생성

후보를 해결해 생성자와 메서드에 전달

애플리케이션 사용

singleton 빈 공유

context.close

관리 빈의 종료 콜백 실행