Comme je l'ai dit l'intérêt de cela est de permettre d'éviter de multiplier les try/catch identique avec un code générique. Si tu utilises getSQLState() tu sors du traitement commun et c'est normal que tu utilises un catch spécifique : cela ne rentre pas dans le cadre de cette proposition.
Oui. Enfin c'est comme cela que je le comprend.
Je vois déjà nettement moins le besoin de cela... si on a besoin de faire des traitement si spécifique on peut utiliser instanceof :
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if (maVariable instanceof Ta) { Ta a = (Ta) maVariable; // ... } else if (maVariable instanceof Tb) { Tb b = (Tb) maVariable; // ... }
Partager