Spring Boo退出时执行方法

        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("<<<<<<<<<<<我被销毁了......................>>>>>>>>>>>>>>>");
        System.out.println("<<<<<<<<<<<我被销毁了......................>>>>>>>>>>>>>>>");
    }
 
    @Override
    public int getExitCode() {
 
        return 1;
    }
}

2. @PreDestroy注解

 @PreDestroy
    public void PreDestroyComplete() {
        System.out.println("PreDestroy=====Start");
    }

你可能感兴趣的:(Spring,Boot,spring,java,spring,boot)