是否允许/建议/禁止关闭ResponseWriter?

时间:2018-07-06 11:15:38

标签: jsf jsf-2

我的自定义渲染器将覆盖encodeEnd()方法:

public class MyCheckboxRenderer extends Renderer {

  @Override
  public void encodeEnd(FacesContext context, UIComponent component)
    throws IOException {

    ResponseWriter writer = context.getResponseWriter();

    // use writer ...

    // writer.close()  // <= allowed/recommended/forbidden?
  }
}

如果我不关闭编写器,Eclipse会抱怨一个Potential resource leak。关闭作者并不会破坏我的渲染器-显然它仍然可以工作。

由于我不知道是否可以稍后(通过上下文或其他地方)使用上下文中引用的ResponseWriter,所以我的问题是:

是否允许/建议/禁止关闭从上下文中获得的这位作家?

注意:如果将变量writer转换为字段,则eclipse不再抱怨。无法追踪...

0 个答案:

没有答案