@RequestScoped和@SessionScopedBean托管bean的生命周期由Servlet容器本身管理,因为它们基本上分别作为HttpRequest和HttpSession的属性存储。JSF如何管理@ViewScopedBean的生命周期?我知道它是在创建视图时创建的,并且在有回发到另一个视图之前是可用的。但是我发现,在我们从那个视图移开之后,垃圾就不是立即收集起来的。
发布于 2013-03-13 16:47:43
当它被摧毁时
null结果的回发,com.sun.faces.numberOfViewsInSession和com.sun.faces.numberOfLogicalViews上下文参数配置,每个参数的默认值为15),因此,当页面被卸载时,由于单击到另一个页面的GET链接、刷新页面或关闭浏览器选项卡/窗口,它将被销毁,而不是。豆类的寿命将持续到上述条件之一得到满足为止。要在卸载期间销毁它,请考虑使用@ViewScoped。
https://stackoverflow.com/questions/15265433
复制相似问题