1

我有一个问题RequestScoped ManagedBean

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

我认为这会减慢应用程序。

有人可以解释更多这个问题吗?

4

1 回答 1

2

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

RequestScoped将为每个发出的请求创建 ManagedBean。如果更改视图中的某些内容将发出新请求,例如 ajax 请求,那么将创建 bean,并且@PostConstruct每次创建 bean 时都会获取其注解的方法

我认为这会减慢应用程序

你在那个 PostConstruct 注释方法中执行什么样的操作?每次创建请求时您需要什么?如果你可以避免这种情况,那么就没有必要写一个PostConstruct

于 2013-08-20T15:06:32.987 回答