Throws Exception redondante / CheckStyle
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:
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.