빈생명주기
빈 생명주기 & 콜백
빈 생명주기 & 콜백
2021.12.14빈 생명주기 콜백 시작 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. 여기서 초기화 작업은 의존 관계 주입이 모두 완료되고 나서 호출이 되어야 한다. 개발자는 이 호출 시점을 알고 있어야 한다. 어떻게 파악할 수 있을까? 스프링에서는 의존 관계 주입이 완료되면 스프링 빈에게 콜백 메서드를 통해 초기화 시점을 알려주는 다양한 기능을 제공해준다. 스프링 빈의 이벤트 라이프사이클은 아래와 같다. 생성 > 스프링 빈 생성 > 의존관계 주입 > 초기화 콜백 사용 > 소멸전 콜백 스프링 종료 초기화 콜백을 사용하는것은 빈이 생성되고 빈의 의존관계 주입이 완료..