종료 후크 사용하기


종료 후크 사용하기

Spring 소멸 콜백의 유일한 단점은 자동으로 동작하지 않는다는 것이다. application을 호출하기 전에 destroynigSingleton()을 반드시 호출해야 한다. application을 서블릿으로 실행할 때는 간단하게 서블릿의 destroy() method에서 destroySingletons()을 호출하면 되지만 독집적인 application에서는 그렇게 단순하지 않다. 자바는 application을 종료하기 전에 실행하는 thread로 종료 후크를 생성할 수 있게 한다. 바로 이것이 BeanFactory의 destroySingletons() method를 호출하는 완벽한 방법이다. 이 방법을 취하는 가장 쉬운 방법은 Runnable 인터페이스를 구현하는 클래스를 만들고 run() method에서 destroySingletons() method를 호출하는 것이다. 예) 종료후크 구현하기 public class ShutdownHook implements Runnable ...



원문링크 : 종료 후크 사용하기