0
我在JSF中持续面对这个基本疑问,您认为在JSF中清理bean会有更好的性能影响吗?在JSF中清理bean有什么更好的表现?
一个)检索豆,清除它,然后将它设置返回到上下文
FacesContext context = FacesContext.getCurrentInstance();
Map<String, IFEContainer> advSSSuggestions = (Map<String,IFEContainer>) context.getELContext().getELResolver().getValue(context.getELContext(), null, "advSSSuggestions");
advSSSuggestions.clear();
FacesContext.getCurrentInstance().getELContext().getELResolver().setValue(context.getELContext(), null, "advSSSuggestions", advSSSuggestions);
B)在上下文
context.getELContext().getELResolver().setValue(context.getELContext(), null, "advSSSuggestions", null);
Ç直接设置为bean空值)设置直接在上下文中豆的新对象
context.getELContext().getELResolver().setValue(context.getELContext(), null, "advSSSuggestions", new HashMap<String,IFEContainer>());
在建议a)中回到上下文是完全没有必要的。这不是PHP左右。至于你的具体问题,运行一个分析器。 – BalusC 2012-03-19 12:10:58