我用,
我注意到我的bean会两次调用@PostConstruct
的{{1}}方法。这里是初始化两次的示例bean,如果你需要init()
或其他任何东西,只需发布它 - 我的想法用完了。
web.xml
答案 0 :(得分:2)
我们在这里遇到了这个问题,但是WebSphere 6存在问题。(从websphere失控:D)
所以...我们做了一些解决方法来使用@PostConstruct ...
也许可以帮到你...
public boolean firstInit() {
boolean firstInit= false;
try {
FacesContext context = FacesContext.getCurrentInstance();
firstInit= context != null && context.getExternalContext().getRequestParameterMap().containsKey(ResponseStateManager.VIEW_STATE_PARAM);
} catch (Exception e) {
firstInit= false;
}
return firstInit;
}
public void init(){
if (firstInit()) return;
//init methods
}
@PostConstruct method called twice for the same request这也可以帮到你......
obs:我不能写评论:/