Nehmen wir ein Beispiel.Ist es schlecht, mehr als eine Ausnahme in eine Methodensignatur zu werfen?
public String myMethod(String s) throws ExceptionA, ExceptionB {
}
Ist es schlecht, diese Art von Mehrfachausnahme von einer Methode zu werfen. d.h. müssen wir das unten mit einem Wrapper vereinfachen?
public String myMethod(String s) throws ExceptionC{
try{
}catch(ExceptionA | ExceptionB e){
throw new ExceptionC(e);
}
}
Wenn ja, wie kann ich die Ursache Ausnahme in höhere Level-Klassen finden sich einzuloggen, wenn wir Blase die Ausnahme ganz nach oben?
Statt nur eine Ausnahme zu "werfen"; versuche immer den Code und 'catch' wenn es eine Ausnahme gibt. – pilkington
Ich mag es so zu denken: Würfe macht dein Leben und Code sauberer, benutze es, wenn du nicht vorhast, irgendeinen benutzerdefinierten Fang zu machen. Try-Catch für, wenn Sie tatsächlich etwas tun werden, abgesehen von dem Drucken des Stack-Trace in der Fanganweisung. – SomeStudent