我对RequestScoped
ManagedBean
:
每次我们在视图中更改内容时,似乎都会创建RequestScoped
ManagedBean
,实际上,如果我们更改<p:selectOneMenu>
的值,例如,声明为{{1的方法调用。
我认为这会减慢申请速度。
有人能解释一下这个问题吗?
答案 0 :(得分:2)
似乎每次我们在视图中更改内容时都会创建RequestScoped ManagedBean
RequestScoped
将为每个请求创建ManagedBean。如果在视图中更改某些内容将要发出新请求,例如ajax请求,然后将创建bean,并且每次创建bean时都会使用@PostConstruct
注释其方法
我认为这会降低应用程序的速度
您在PostConstruct注释方法中执行了哪些操作?每次创建请求时您需要什么?如果你可以避免这种情况,则无需编写PostConstruct