Exception et méthode avec valeur de retour
Bonjour,
j'ai une méthode qui peut générer une exception mais non bloquante pour le reste de son exécution.
Par exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public int maMethode(){
int a = 0;
try{
code pouvant générer un avertissement en manipulant a
}catch(Exception e){
throw e; //mais sort de la méthode et il faudrait retourner une valeur...
}
return a;
} |
Je pourrais avoir une variable passé en paramètre destinée à contenir les év avertissements, et les interpréter après l'exécution de maMethode, ainsi, j'aurais ma valeur retournée (si au lieu de throw e, je mets w=message warning, et que w est passé en paramètre) et une variable w contenant l'avertissemenet si il y a eu problème, mais existe-il une façon plus propre de faire cela ?
J'ai pensé à mettre le return dans le finally, mais j'ai un avertissement et en plus j'obtiens que la valeur de retour.
Merci d'avance de vos réponses.