RSS-Feed anzeigen

Kategorielos

Blog-Einträge ohne Kategorie

  1. Checked Exceptions weiter werfen ohne Wrappen oder throws-Klausel

    Oft ruft man Code auf, der checked Exceptions schmeißen kann. In einigen Situationen kann in so einem Fall das Programm nicht weiterlaufen und soll beendet werden. Ein gängiges Verfahren dafür ist, die checked Exception in eine RuntimeException (oder Unterklasse wie IllegalStateException) zu wrappen und dann weiter zu werfen. Damit erspart man sich die throws-Klausel in der Methodensignatur. Beispiel:
    Java Code:
    1. public Stream<String> linesFromPath(Path path) {
    2.   try {
    3.     return
    ...
    Stichworte: checked exception
    Kategorien
    Kategorielos
  2. Geworfene checked Exceptions "funktional" ignorieren

    Moin,

    ich bin oft in der Situation, wo ich Methoden aufrufe, die eine checked Exception werfen, die mich überhaupt nicht interessiert. Ich will sie nicht behandeln. Ich will sie nicht in eine RuntimeException wrappen und weiter werfen (Programm soll nicht abbrechen, weil es fehlerfrei weiterlaufen kann). Ich will bestenfalls freundlich informiert werden, wenn sie fliegt.

    Beispiele:
    Java Code:
    1. java.io.Closeable.close()
    2. javax.naming.NamingEnumeration.close()
    ...

    Aktualisiert: 07.11.2014 um 18:10 von nillehammer

    Kategorien
    Kategorielos