知识卡片

作用域要短

专业/工作 · 306

内容

托管对象的作用域决定状态能活多久。请求范围释放快、内存压力小,但跨重定向会丢状态;会话范围方便保存上下文,却容易积累内存和脏状态。发散:状态保存越久,越要问它是否真属于用户会话,而不是某次交互的临时数据。

参考来源

《Java EE企业级编程开发实例详解》第4章《JSF 2.0》