1

について質問がありますRequestScoped ManagedBean:

RequestScoped ManagedBeanビューで何かを変更するたびに が作成されるように見えます。<p:selectOneMenu>たとえば、 の値を変更すると、@PostConstructが呼び出されると宣言されます。

これにより、アプリケーションが遅くなると思います。

この問題をもっと説明できますか?

4

1 に答える 1

2

ビューで何かを変更するたびに RequestScoped ManagedBean が作成されるようです

RequestScopedManagedBean は、リクエストが行われるたびに作成されます。ビュー内の何かを変更して ajax リクエストなどの新しいリクエストを作成する場合、Bean が作成され、@PostConstructBean が作成されるたびに で注釈が付けられたメソッドが取得されます。

これによりアプリケーションが遅くなると思います

その PostConstruct アノテーション付きメソッドでどのような操作を実行していますか? リクエストが作成されるたびに何が必要ですか? それを避けることができれば、書く必要はありませんPostConstruct

于 2013-08-20T15:06:32.987 に答える