【发布时间】:2012-02-14 12:42:01
【问题描述】:
对于恢复视图后应该调用的方法,是否有类似@PostConstruct 的注释?我想每个请求刷新一次数据。任何想法如何做到这一点?
【问题讨论】:
对于恢复视图后应该调用的方法,是否有类似@PostConstruct 的注释?我想每个请求刷新一次数据。任何想法如何做到这一点?
【问题讨论】:
不是注释,但您可以为此使用<f:event type="preRenderView">。
<f:event type="preRenderView" listener="#{bean.refresh}" />
与
public void refresh() {
// ...
}
但是我想知道该 bean 是否不能更好地放置在请求范围内,因为它似乎也包含请求范围内的数据。也许您需要将 bean 拆分为不同范围内的两个 bean,其中一个是请求范围,其中包含您需要在每次请求时刷新的数据。
【讨论】: