Vaadin UI 分离异常

Nag*_*Nag 3 vaadin

我正在使用 Vaadin 7.7.10,在使用背景和注释UIDetachedExceptions时我在日志中看到了很多内容。Threads@Push

请建议如何正确释放资源以清理我的日志。

Tat*_*und 5

UI.access(..)如果您对UI已经分离的对象执行某些操作,则会触发UIDetachedException. 这是很自然的,例如,如果用户关闭了浏览器,或者网络中存在某些内容关闭了连接,因此连接UI已断开。如果您的情况UIDetachedException是由于这些原因而发生的,那是无害的。在这种情况下,您可以通过检查UI.isAttached()which 返回false是否UI已分离以及UI.isClosing()是否UI已放入清理队列来避免乱七八糟的日志。