如何在按后退按钮或F5时调用托管bean上的方法?
答案 0 :(得分:1)
如果bean是请求作用域,并且页面是通过响应头提供的,该响应头指示浏览器not cache页面,那么您可以在bean的构造函数或@PostConstruct
方法中执行该作业。
E.g。
public class Bean {
public Bean() {
// Here, in the constructor.
}
@PostConstruct
public void init() {
// Or here, in the postconstructor.
}
}
如果您通过@PostConstruct
,@ManagedProperty
或@EJB
等注入依赖项并且希望根据这些依赖项执行初始化作业,则@Inject
方法特别有用