java - 资源清理代码应该位于 GWT 应用程序中的什么位置?

标签 java gwt servlets

大家好!

我正在 GWT 框架上开发 Web 应用程序。我创建了一个特殊的 servlet,在其中实现了异步方法。在 servlet init() 方法中,我创建了连接池,我想在应用程序 close() 事件上销毁它。

在名为 destroy() 的 servlet 内置方法中,我将代码负责资源清除,但它似乎从未运行。

我应该在哪里清除资源或者如何强制 destroy() 方法?仅关闭网络浏览器没有帮助。 init() 运行,但 destroy() 不运行。

最佳答案

在 java servlet 中,destroy() 不应由程序员调用。但是,如果调用它,它就会被执行。隐含的问题是,servlet 会被破坏吗?不,不会的。 destroy() 方法不应该也不会销毁 java servlet。

看看Execute code on window close in GWT

关于java - 资源清理代码应该位于 GWT 应用程序中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16891525/

相关文章:

java - 想要修改格式相同的代码行中的整数

java - 如何使用 java 8 流过滤具有两个列表的对象?

css - 我如何破解 GWT 主题中可用的样式?

java - 如何在 JAVA servlet 中处理压缩 (gzip) HTTP 请求(不是响应) - 简单示例?

java - Spring Boot - 使用属性动态创建原型(prototype) Bean

java - 如何使用 GWT 或 Javascript 强调 DIV 内的文本 (innerText) :

java - 将插件添加到 PlayN 项目

java - 将请求从 servlet 重定向到 jsp 时出现 404 错误

java - 我不知道还能做什么 sql/java

java - getActionBar().setDisplayHomeAsUpEnabled(true) 上出现错误;