2012-07-01 53 views
0

在JSF應用程序中哪些類應該implements Serializable哪些不是?哪些類應該在JSF appl中實現Serializable?

  • @SessionScoped @ManagedBean()
  • @ViewScoped @ManagedBean()(我所有的意見viewscoped)
  • @ApplicationScoped
  • @Entity @Table()
  • Servlets
  • Filters

我應該怎麼考慮,考慮什麼?

回答

3

這取決於。您需要回答的第一件事是您是否要使用會話序列化。如果您需要序列化,則會話中的所有內容都需要可序列化。否則你根本不需要它。序列化用於在服務器重啓或很少 - 在非常複雜的設置 - 時將會話保留到其他服務器實例。

某些容器將要求您顯式禁用會話序列化,否則它們將生成異常。例如,默認情況下,tomcat支持通過服務器重啓來保持會話。

+1

謝謝你這個非常有幫助的答案:-) – gaffcz

相關問題