按下后退键或F5键时如何调用托管bean上的方法?
如果bean是请求作用域,并且页面提供了指示浏览器不缓存页面的响应头,那么您可以在bean的构造函数或@PostConstruct
方法中完成这项工作。
。
public class Bean {
public Bean() {
// Here, in the constructor.
}
@PostConstruct
public void init() {
// Or here, in the postconstructor.
}
}
如果你通过@ManagedProperty
, @EJB
或@Inject
等注入依赖项,并希望根据这些依赖项进行初始化工作,那么@PostConstruct
方法特别有用。