17

@RequestScopedおよび@SessionScopedBean 管理対象 Beanのライフサイクルは、 基本的にHttpRequestおよびHttpSessionそれぞれの属性として格納されるため、サーブレット コンテナー自体によって管理されます。JSF は のライフサイクルをどのように管理します@ViewScopedBeanか? ビューが作成されたときに作成され、別のビューへのポストバックがあるまで使用できることを知っています。しかし、そのビューから移動した直後にガベージコレクションされていないことがわかりました。

4

1 に答える 1

34

いつ壊れるか

したがって、別のページへの GET リンクをクリックしたり、ページを更新したり、ブラウザーのタブ/ウィンドウを閉じたりした結果としてページがアンロードされても、それは破棄されません。上記の条件のいずれかが満たされるまで、Bean は存続します。とにかくアンロード中に破棄するには、代わりにOmniFaces@ViewScopedを使用することを検討してください。

于 2013-03-13T16:47:43.900 に答える