Jsf 为什么我们需要ViewScoped bean和don';你不需要它来治疗吗?

Jsf 为什么我们需要ViewScoped bean和don';你不需要它来治疗吗?,jsf,serialization,view-scope,session-scope,Jsf,Serialization,View Scope,Session Scope,我们有一个RequestScoped托管bean工作正常。我们希望将其转换为ViewScoped,以便减少每次调用listener方法时初始化bean的次数。但是当我们改变作用域时,我们得到了NotSerializable错误,因为Bean调用的对象是不可序列化的。我们逐渐了解到问题是因为将对象存储在磁盘中,尽管这很好。但是,当我们将作用域更改为SessionScoped时,它工作得很好,没有将所有bean实现转换为可序列化的 我的问题是,为什么我们只需要为ViewScope实现Serializ

我们有一个RequestScoped托管bean工作正常。我们希望将其转换为ViewScoped,以便减少每次调用listener方法时初始化bean的次数。但是当我们改变作用域时,我们得到了NotSerializable错误,因为Bean调用的对象是不可序列化的。我们逐渐了解到问题是因为将对象存储在磁盘中,尽管这很好。但是,当我们将作用域更改为SessionScoped时,它工作得很好,没有将所有bean实现转换为可序列化的

我的问题是,为什么我们只需要为ViewScope实现Serializable,而不需要为SessionScope实现Serializable,因为两者都需要存储在磁盘中