Warum close-Methode von java.lang.AutoCloseable wirft Ausnahme, aber die close-Methode von java.io.Verschließbar throws IOException?

War ich der Lektüre dieses link für try-with-resources und er sagt:

Die close-Methode des Closeable interface exceptions wirft der Typ IOException während die close-Methode des AutoCloseable interface exceptions wirft der Typ Exception.

Aber warum? Die close-Methode des AutoCloseable hätte auch geworfen IOException gibt es irgendein Beispiel, dass die Unterstützung, die close-Methode des AutoCloseable müssen Ausnahmen vom Typ Exception

  • Ich denke, es ist einfach eine schlechte Entscheidung, auf die Sprache Entscheidungsträger Teil. Es erfordert, dass Sie fangen eine generische Ausnahme, wo immer Sie mit try-mit-Ressourcen.
InformationsquelleAutor Vishrant | 2014-09-21
Schreibe einen Kommentar