2009-02-26 6 views

Répondre

-3

Si l'on suppose qu'il est comme catch (...) en C++ vous faites:

 
try 
{ 
    // your code here 
} 
catch(Throwable ex) 
{ 
    // any sort of exception, even if the VM has choked on a peanut 
} 

En général, ce n'est pas une bonne idée, sauf si vous faites affaire avec le code 3ème partie (vous devriez essayer de toujours jeter les sous-classes d'exception (et non RuntimeException) dans votre propre code - à moins qu'il indique une erreur de programmation qui doit être Delt avec par les tests unitaires

1

Oui, il existe un gestionnaire de type "presque" global disponible en ThreadGroup. Ce n'est pas aussi global que celui que vous mentionnez, mais vous pouvez essentiellement obtenir la même fonctionnalité. À partir de Java 5, une fonctionnalité similaire est disponible directement sur le Thread class.

0

Souvent, les frameworks Java comme Struts et Spring (et les spécifications Servlet, IIRC) permettent de définir un gestionnaire d'exception global. Ces mécanismes sont spécifiques à chaque cadre, cependant.

Questions connexes