Bonjour,

je viens d'installer CheckStyle avec un fichier de configuration "sun_checks.xml" afin de respecter au maximum les conventions java mais là j'ai une erreur qui m'interpelle.

J'ai une méthode qui throws différentes exceptions :
- des personnalisées afin d'afficher un message spécifique à l'utilisateur
- la générique pour traiter toutes les "autres" exceptions éventuelles.

Typiquement cela donne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public void test() throws A, B, Exception {
 
}
 
[...]
try {
    test();
} catch (A a) {
   showMessage(tata);
} catch (B b) {
   showMessage(titi);
} catch (Exception e) {
   showMessage();
}
sachant que A et B extends Exception.

CheckStyle ressort cela en erreur parce que A et B extends de Exception. Je ne comprends pas pourquoi c'est une erreur et non un warning.
Dois je en tenir compte, y a t il moyen de faire plus propre ?

Merci par avance pour vos réponses/suggestions.