【发布时间】:2012-12-20 10:56:27
【问题描述】:
我有一个这样的 JSF Beans 结构:
@ManagedBean
@ViewScoped
public class ViewBeany implements Serializable {
....
@ManagedProperty(value='#{sessionBeany})
transient private SessionBeany sessionBeany;
...
public getSessionBeany() { ... };
public setSessionBeany(SessionBeany sessionBeany) { ... };
}
transient 的原因是会话 bean 有一些不可序列化的成员,无法设为可序列化。
这行得通吗?
如果没有,我该如何解决无法序列化 SesionBeany 但必须将其作为托管属性保留在视图范围 bean 下的问题?
谢谢!
【问题讨论】:
-
如果您不受限制,您也可以将您的
STATE_SAVING_MODE设置为server并避免将您的视图完全序列化到客户端
标签: serialization jsf-2 managed-bean transient