[Spring] 빈 생명 주기 콜백을 위한 방법 2 - initMethod, destroyMethod에 대한 나름의 이해
2023. 10. 27. 16:05ㆍSpring
빈을 등록하는 코드에서 initMethod와 destroyMethod를 명시해준다.
@Bean(initMethod = "methodName1", destroyMethod = "methodName2")
destroyMethod를 쓰지 않더라도 추론 기능이 있어 close나 shutdown이 있으면 찾아서 끝날때 호출해준다.
추론 기능을 쓰고 싶지 않다면 destroyMethod=""을 해주면 된다.
이 방법의 장점은
1. 스프링 인터페이스에 의존하지 않는다
2. 이름을 변경할 수 있다.
3. 외부 라이브러리에 대해서도 적용할 수 있다.(큰 장점 - 콜백이 필요한 경우가 많기 때문)
Reference
학습 페이지
www.inflearn.com
'Spring' 카테고리의 다른 글
[Spring] 빈 스코프에 대한 나름의 이해 (0) | 2023.10.28 |
---|---|
[Spring] 빈 생명 주기 콜백을 위한 방법 3 - @PostConstruct, @PreDestroy (0) | 2023.10.27 |
[Spring] 빈 생명 주기 콜백을 위한 방법1 - Spring의 인터페이스를 활용한 InitializingBean, DisposableBean에 대한 나름의 이해 (1) | 2023.10.27 |
[Spring] 빈 생명주기 콜백에 대한 나름의 이해 (0) | 2023.10.22 |
[Spring] 빈 자동등록에 대한 나름의 이해 (0) | 2023.10.21 |