【发布时间】:2012-10-19 08:06:51
【问题描述】:
嗨,我想在特定时间销毁我的 bean。有没有一种方法可以捕获活动 bean 并将其所有值设置为 NULL,例如如果我有一个方法,那么我希望 bean 将在方法执行结束。我该怎么做?
【问题讨论】:
-
您可以使用 JSF 2.0 事件。请提供有关“特定时间”和 bean 范围的更多详细信息。这似乎是 Conversations 范围的用例。
-
我已经编辑了问题,请参阅
-
它是会话范围的 bean 吗?您可以使用请求范围的 bean 或会话范围的 bean。在第二种情况下,您可以结束对话。您使用 JSF 托管 bean 还是 CDI bean?在 CDI 中,您可以使用
@Remove注释来注释方法。 -
好的,让我检查一下保护和 CDI 范围。因为请求范围没有满足我的要求
-
只使用视图范围。另见stackoverflow.com/questions/7031885/…
标签: jsf jakarta-ee jsf-2