[Spring] 스프링 빈의 라이프 사이클
·
개발/Spring
스프링 빈의 라이프사이클은 스프링 컨테이너에 의해 관리된다. 다음은 스프링 컨테이너의 작동 과정과 스프링 빈의 라이프사이클 단계이다.1. 빈 정의 로드 (Bean Definition Loading):컨테이너는 설정 메타데이터(XML, JavaConfig, 어노테이션)를 읽어 어떤 빈들을 생성하고 관리해야 할지 파악, 이 정보를 빈 정의(Bean Definition) 라고 함.빈 정의는 빈의 클래스, 스코프, 의존성, 라이프사이클 콜백 메서드 등의 정보를 담고 있음.2. 빈 인스턴스화 (Bean Instantiation):컨테이너는 빈 정의를 기반으로 리플렉션(Reflection) 을 사용하여 빈 객체의 인스턴스를 생성.3. 의존성 주입 (Dependency Injection - DI):컨테이너는 빈 인..