本文主要是介绍SpringBoo在项目停止(服务停止/关闭退出)之后执行的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SpringBoo在项目停止/服务停止/关闭退出之后执行的方法
- 1.实现DisposableBean接口
- 2.使用@PreDestroy注解
SpringApplication会向JVM注册一个关闭钩子(hook),以确保ApplicationContext在退出时正常关闭。 可以使用所有标准的Spring生命周期回调(例如DisposableBean接口或@PreDestroy注解)。
1.实现DisposableBean接口
@Component
public class ImplDisposableBean implements DisposableBean, ExitCodeGenerator {@Overridepublic void destroy() throws Exception {System.out.println("<<<<<<<<<<<我被销毁了......................>>>>>>>>>>>>>>>");}@Overridepublic int getExitCode() {return 1;}
}
2.使用@PreDestroy注解
@PreDestroy
public void PreDestroyComplete() {System.out.println("PreDestroy=====Start");
}
这篇关于SpringBoo在项目停止(服务停止/关闭退出)之后执行的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!