Grails Service类检测应用程序关闭的最佳方法?
我有一个Grails服务类,当我的Tomcat应用程序服务器关闭时需要进行一些清理。
我没有在Grails文档中看到有关service.stop()或destroy()方法的任何内容,或者实现任何类型的应用程序生命周期监听器的方法。
最好的方法是什么?
谢谢!
没有找到相关结果
已邀请:
4 个回复
杭难插
或者使用注释
IMO,注释选项是首选,因为您可以为析构函数方法提供比ѭ3更有意义的名称,并且您的类公共API不会公开Spring依赖项
寇剩
。
注意:当在某些操作系统上使用开发模式
时,
会在没有干净关闭的情况下终止JVM,并且可能无法调用destroy闭包。此外,如果您的JVM获得
,那么关闭也不会运行。
郸身
呕蹿尉
,如下所示(类名或方法名称没有任何神圣之处,使用你想要的任何东西):
然后在
中注册bean,如下所示:
如果你只想在生产中进行清理,你可以这样注册: