ApplicationContext
-
[Spring] Bean Life Cycle / Scope / Profiles / ApplicationContextDEV/Spring 2024. 5. 17. 15:52
📌Bean의 Life CycleBean Life cycle 이란 객체가 언제 어떻게 생성되어 소멸되기 전까지 어떤 작업을 수행하고 언제, 어떻게 소멸되는지 일련의 과정을 이르는 말이다.Bean의 생명주기는 스프링 컨테이너에 의해 관리된다.Spring의 Bean은 Java 또는 XML bean 정의를 기반으로 IoC 컨테이너가 시작될 때 인스턴스화 되어야 한다.빈의 초기화와 소멸 전 실행되길 원하는 코드가 있다면 init(), destroy() 메서드에 사용자 정의가 가능하다.Spring Bean Life Cycle 프로세스스프링 컨테이너 시작스프링 빈 인스턴스 생성의존성 주입초기화 콜백 : 빈이 생성되고, 빈의 의존관계 주입이 완료된 후 호출사용소멸전 콜백 :빈이 소멸되기 직전에 호출스프링 종료- Sp..