생명주기

    [Spring] 스프링 빈 콜백

    보통 애플리케이션 서버를 올리고 DB커넥션을 연결하면 시간이 오래걸리기 때문에 DB커넥션 풀이나 네트워크 소켓을 이용하여 애플리케이션 시작 지점에 필요한 연결을 미리 준비하여 빠른 응대를 한다. 또 한 종료 시점에는 연결을 모두 안전하게 종료할 필요가 있는데 이를 도와주는 것이 콜백 메서드이다. 스프링 빈의 라이프사이클 스프링 빈은 기본적으로 객체를 모두 생성한 후에 의존 관계 주입을 시작한다. (생성자 주입은 제외) 그렇다면 스프링 빈의 등록 완료 시점을 어떻게 알 수 있을까? -> 스프링은 의존관계 주입이 완료되면 스프링 빈에게 콜백 메서드를 통해서 초기화 시점을 알려주며, 스프링 컨테이너가 죵로되기 직전에 소멸 콜백도 준다. 스프링컨테이너생성 → 스프링빈생성 → 의존관계주입 → 초기화콜백 사용 → ..