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 :
sachant que A et B extends Exception.
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(); }
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.
Partager