
스프링 핵심 원리 - 기본편(빈 생명주기 콜백)
·
Spring
애플리케이션 종료 시점에 연결을 모두 종료하기 위해 객체의 초기화와 종료 작업이 필요하다 스프링 빈은 객체를 생성한 다음 의존관계를 주입하는 라이프사이클을 가진다. (ex: Setter, Field Injection) 예외) 생성자 주입 초기화 작업은 의존관계 세팅이 완료된 후에 진행된다. 그 시점을 어떻게 알까? 👉스프링이 초기화 콜백으로 알려준다 ^^ 또한 스프링 컨테이너는 종료되기 직전에 소멸 콜백을 준다. 스프링 컨테이너 생성 - 스프링 빈 생성 - 의존관계 주입 - 초기화 콜백 - 사용 - 소멸전 콜백 - 스프링 종료 초기화 콜백 : 빈이 생성되고, 빈의 의존관계 주입이 완료된 후 호출 소멸전 콜백 : 빈이 소멸되기 직전에 호출 객체의 생성과 초기화를 분리하자 객체의 생성 : 메모리를 할당해 객..