SpringBoo在项目停止/服务停止/关闭退出之后执行的方法
SpringApplication会向JVM注册一个关闭钩子(hook),以确保ApplicationContext在退出时正常关闭。 可以使用所有标准的Spring生命周期回调(例如DisposableBean接口或@PreDestroy注解)。
1.实现DisposableBean接口
@Component
public class ImplDisposableBean implements DisposableBean, ExitCodeGenerator {
@Override
public void destroy() throws Exception {
System.out.println("<<<<<<<<<<<我被销毁了......................>>>>>>>>>>>>>>>");
}
@Override
public int getExitCode() {
return 1;
}
}
2.使用@PreDestroy注解
@PreDestroy
public void PreDestroyComplete() {
System.out.println("PreDestroy=====Start");
}