본문 바로가기

목록이 없습니다.

[Spring Framework] 스프링 빈(Spring Bean) 생명주기

Framework/Spring

    Spring FrameworkSpring Framework



    [ 스프링 빈 생명 주기 ]



    스프링 컨테이너를 생성하고 설정하는 시점에 빈 객체가 초기화가 되는데 이 과정에서 생성이 이루어지고

    스프링 컨테이너가 종료를 하는 시점에 빈 객체 또한 소멸하는 과정을 거친다. 소스(자바) 코드에서 그 순서는 다음과 같다.



    < refresh() 시점 >


    ( InitializingBean 인터페이스 구현 )

    @Override

    public void afterPropertiesSet() throws Exception { } ;


    @PostConstruct

    [지정 메서드]


    < close() 시점 >


    @PreDestroy

    [지정 메서드]


    ( DisposableBean 인터페이스 구현 )

    @Override

    public void destroy() throws Exception { } ;



    이를 이용해서 Bean이 초기화 혹은 소멸되기 전에 원하는 작업을 할 수 있다.