我正在创建一个新的演示者,代码如下:
new MyPresenter(new MyView());
它注册了一些事件处理程序并绑定到视图等。最终,我可能会“关闭”该视图,以便浏览器不再呈现它。我没有在任何地方维护对此
MyPresenter
实例的引用。在此主题的Google论坛上,常规响应是“将您的引用设置为null”,然后无需担心它。与Javascript不同,在Java中我不能仅说
this = null;
,由于明显的原因。但在Javascript中,很容易将我知道不再使用的对象引用置空。我的问题是:如何判断是否已垃圾回收此Presenter,因为我没有对它进行引用维护?它非常明显存在。我应该相信GWT和JS会处理这个问题吗?还是需要维护自己对
MyPresenter
的引用,以便在完成后手动将其设置为 null
?