gpt4 book ai didi

JSF 2.0 - ViewScope 和 SessionScope 的优势?

转载 作者:行者123 更新时间:2023-12-04 19:57:08 29 4
gpt4 key购买 nike

如果有人可以帮助我理解,当我们将 SessionBean 注入(inject)到 ViewScoped bean 中时,它会有什么优势。

我们还能节省 session 内存使用量吗?

如果我们只使用 SessionScoped bean 或带有注入(inject) SessionBean 的 ViewScoped bean,我相信 session 内存占用没有区别。

当使用 SessionScoped bean 实现一切都如此顺利时,为什么我们要经历如此多的使用 View 和 Session 范围 bean 的麻烦。

谢谢,
日深

最佳答案

当您需要只为一个页面保留数据,然后在导航到另一个页面时将其销毁,这是一种非常常见的情况。这使得 @ViewScoped bean 一个合理的选择。 @SessionScoped托管 bean 将所有数据保留在 session 中。那么,当不再需要数据时,为什么要污染您的 session 映射呢?

另请注意,@ViewScoped注释在 CDI 中不可用。因此,如果您使用带有 @Named 的 bean注释(而不是 @ManagedBean ),那么你就不走运了。但是,有一些替代方案。

关于JSF 2.0 - ViewScope 和 SessionScope 的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8437754/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com