我正在阅读有关 JSF2 和 Managed Beans 的信息。我有一个关于钝化的问题。
我最近询问了@Stateful
EJB 的不同用例,@SessionScoped
在@ManagedBean
这里:
sessionscoped 托管 bean 与有状态 ejb。
现在,有状态的 EJB 有资格进行钝化和激活,这允许它们暂时钝化到持久存储以减少空闲时的内存使用,我还没有看到托管 bean 可以使用此功能。所以这让我想到,也许我应该选择@RequestScoped
托管 Bean,而更喜欢@Stateful
EJB 用于购物车等。仅使用@Sessionscoped
托管 Bean 来存储最少的用户信息。
它是否正确?对此有一些指导方针吗?