问题:如何获取应用程序的停止事件?
需要对 《应用启动过程与完整生命周期》 有所了解。
1、基于插件的 stop 接口获取事件
@Component
public class XxxPluginImpl implements Plugin{
@Override
public void stop(){
//插件停止时(应用程序停止时,会被调用)
}
}
2、基于事件订阅,v2.1.0 后支持
@Component
public class AppStopEndEventListener implements EventListener<AppStopEndEvent>{
@Override
public void onEvent(AppStopEndEvent event) throws Throwable {
//event.app(); //获取应用对象
}
}