RequestScoped managedbean创建了视图中的每个更改?

时间:2013-08-20 14:44:12

标签: jsf-2 managed-bean

我对RequestScoped ManagedBean

有疑问

每次我们在视图中更改内容时,似乎都会创建RequestScoped ManagedBean,实际上,如果我们更改<p:selectOneMenu>的值,例如,声明为{{1的方法调用。

我认为这会减慢申请速度。

有人能解释一下这个问题吗?

1 个答案:

答案 0 :(得分:2)

  

似乎每次我们在视图中更改内容时都会创建RequestScoped ManagedBean

RequestScoped将为每个请求创建ManagedBean。如果在视图中更改某些内容将要发出新请求,例如ajax请求,然后将创建bean,并且每次创建bean时都会使用@PostConstruct注释其方法

  

我认为这会降低应用程序的速度

您在PostConstruct注释方法中执行了哪些操作?每次创建请求时您需要什么?如果你可以避免这种情况,则无需编写PostConstruct