哪些类应该在JSF appl中实现Serializable?

时间:2012-07-01 12:53:06

标签: java jsf serialization jsf-2

JSF应用程序中应该implements Serializable哪些类?

  • @SessionScoped @ManagedBean()
  • @ViewScoped @ManagedBean()(我的所有观点均为观看视图)
  • @ApplicationScoped
  • @Entity @Table()
  • Servlets
  • Filters

我应该怎么想,怎么考虑?

1 个答案:

答案 0 :(得分:3)

这取决于。您需要回答的第一件事是您是否要使用会话序列化。如果需要序列化,那么会话中的所有内容都需要可序列化。否则你完全不需要它。序列化用于在服务器重启时保持会话,或者很少 - 在非常复杂的设置中 - 将它们传输到另一个服务器实例。

某些容器将要求您明确禁用会话序列化,否则它们将生成异常。例如,默认情况下,tomcat通过服务器重新启动来启用会话。