Bonjour à tous,

je voudrais savoir s'il est possible de catcher une exception de manière dynamique.
J'ai chargé un JAR que j'ai ajouté au ClassPath dynamiquement et dans ce JAR il y a des "exceptions maisons".

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Method meth;
 
try {
    meth = ...;
    meth.invoke(..., ...);
    ...
} catch (Exception) {
    ....
}
C'est ce catch que je voudrais dynamique. Au lieu de Exception je voudrais qu'il soit ExceptionMaison en sachant que ExceptionMaison hérite de Exception et que ExceptionMaison est dans mon JAR.

Pour instancier des classes, je fais comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
//....
Class maClasse;
Object monObjetMaClasse;
 
maClasse = Class.forName(....);
monObjetMaClasse = maClasse.newInstance();
//....
Il y a t il un moyen de faire pareil pour le catch ?

Merci beaucoup.