Regd JSF托管bean

时间:2013-01-11 04:34:56

标签: jsf-2

我想知道JSF框架何时会读取Bean中提到的注释,何时将它们放在各自的地图中,即会话,请求或应用程序。

是在服务器启动期间还是在加载相关的JSF页面时?

1 个答案:

答案 0 :(得分:0)

  

是在服务器启动期间还是在加载相关的JSF页面时?

在服务器启动期间仅构建@ManagedBean(eager=true) @ApplicationScoped。所有其他的将按需构建(即第一次访问时,而在所需范围内没有实例)。

在服务器启动时自动构建请求/视图/会话作用域bean没有任何意义,原因很简单,即每个HTTP请求,视图和会话都应该有自己的实例,而不是在应用程序中与其他人共享。更重要的是,在服务器启动期间,没有任何可用的具体HTTP请求或会话。

另见: