Warum schreiben Try-Mit-Ressourcen ohne Catch-oder Finally?

Warum schreiben Versuchen, ohne einen Catch-oder Finally-wie im folgenden Beispiel?

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
        /* TODO output your page here. You may use following sample code. */
        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet tryse</title>");            
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Servlet tryse at " + request.getContextPath() + "</h1>");
        out.println("</body>");
        out.println("</html>");
    }

}
  • Lesen Sie über die versuchen mit den Ressourcen (Java 7)
  • Siehe Try mit Ressourcen
  • Duplikat von "Macht es Sinn, zu tun, "try-finally" ohne "fangen"?"
  • Dies ist in keiner Weise ein Duplikat der...
  • Having said that, ich nicht denke, das ist die erste Frage zu try-mit-Ressourcen. Trotzdem, +1, einfach weil ich noch nie etwas gehört habe diese Funktion vor!
  • Richtig, mein Fehler ich war zu schnell.
  • Möglich, Duplikat der Warum ist try-mit-Ressourcen catch-block selektiv freiwillig?

InformationsquelleAutor Umair Hashmi | 2014-10-14
Schreibe einen Kommentar