Spring & Boot

Bean 생애주기 간단정리

린예라 2024. 11. 24. 23:13

빈의 생애주기 혹은 LifeCycle

0.스프링컨테이너(ApplicationContext)가 생성되고 초기화 된다.
1.빈객체를 생성
2.생성된 객체끼리 의존성 주입
3.각 빈들의 초기화
4.초기화 이후 콜백 (@PostConstruct)
5.빈의 사용
6.소멸전 콜백 (@PreDestroy)
7.빈 소멸

4,6번은 해당 시점을 개발자가 알 수 있게 스프링에서  마련해준 이벤트 트리거라고 할 수 있다.