Java - Throwable zu Ausnahme

8

Ich verwende derzeit das play2-Framework.

Ich habe mehrere Klassen, die exceptions werfen, aber play2s global onError handler verwendet thrownable anstelle einer Ausnahme.

zum Beispiel wirft eine meiner Klassen NoSessionException . Kann ich ein würfelbares Objekt prüfen, wenn es sich um NoSessionException handelt?

    
Maik Klein 10.09.2012, 20:45
quelle

5 Antworten

22

Sie können instanceof verwenden, um zu überprüfen, ob es sich um NoSessionException oder nicht handelt.

Beispiel:

%Vor%

Angenommen exp ist die Throwable Referenz.

    
kosa 10.09.2012, 20:46
quelle
12

Mach es kurz. Wir können Throwable an Exception constructor übergeben.

%Vor%

Siehe Ausnahme von Android

    
THANN Phearum 12.01.2017 07:43
quelle
8
  

Kann ich ein ausrufbares Objekt prüfen, wenn es sich um eine NoSessionException handelt?

Sicher:

%Vor%     
Jon Skeet 10.09.2012 20:46
quelle
3

Zusätzlich zum Überprüfen, ob es ein instanceof ist, können Sie den try catch und catch NoSessionException

verwenden %Vor%     
km1 10.09.2012 20:51
quelle
2

Throwable ist eine Klasse, die Exception - und folglich alle Unterklassen davon - Unterklassen. Es gibt nichts, was Sie daran hindert, instanceof auf einem Throwable zu verwenden.

    
Matt Ball 10.09.2012 20:46
quelle

Tags und Links