ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 빈 생명주기 콜백
    기술/Java - 강의 정리 2022. 8. 5. 13:19

    빈 생명주기 콜백

    의존관계 주입이 끝난 시점을 제공하기 위한 다양한 기능을 제공한다. 또한 스프링 컨테이너가 종료되기 직전에 소멸 콜백을 준다. 따라서 안전하게 종료 작업을 진행할 수 있다.

    인터페이스 InitializingBean, DispossableBean

    • 코드가 스프링 인터페이스에 의존하게 되는 문제가 있다.
    • 초기화, 소멸 메서드의 이름을 변경할 수 없다.
    • 내가 코드를 고칠 수 없는 외부 라이브러리에 적용할 수 없다.

    Bean initMethod, destroyMethod

    destroyMethod 의 특별한 동작

    라이브러리에서 일반적으로 close , shutdown 이름으로 종료 메서드로 제공하기 때문에 destoryMethod 는 기본적으로 (inferred) 로 되어있는데 close 및 shutdown 메서드를 자동으로 호출해준다.

    PostConstruct, PreDestroy

    최신 스프링에서 가장 권장하는 방법

    단점이라면 외부 라이브러리에는 적용하지 못한다. 이 때는 Bean 에 사용하도록 한다.

    '기술 > Java - 강의 정리' 카테고리의 다른 글

    빈 스코프  (0) 2022.08.05
    빈 생명주기 콜백  (0) 2022.08.05
    의존 관계 주입 방법  (0) 2022.08.05
    빈 생성 방법  (0) 2022.08.05

    댓글 0

Designed by Tistory.