JSF 生命周期过程执行管理的Bean构造函数调用。 它取决于为Bean声明的作用域。 如果托管Bean的范围是“request”,则JSF为每个请求提供一个Bean实例。 请求完成后,Bean的状态未定义。另一个范围是会话范围,这意味着为整个Web会话提供了一个Bean实例。 因此,您负责为整个会话管理正确的Bean状态。还有一些其他范围,请查看JSF生命周期和托管Bean的范围。此外,请查看FacesContext和FacesServlet: 此处提供了很好的描述:Lifecycle of FacesContext?