« Programmation Java/Exceptions » : différence entre les versions
Contenu supprimé Contenu ajouté
n |
|||
Ligne 131 :
== Relancer une exception ==
Une exception peut être partiellement traitée, puis relancée. On peut aussi relancer une exception d'un autre type, cette dernière ayant l'exception originale comme cause.
Relancer une exception consiste simplement à utiliser l'instruction <code>throw</code> avec l'objet exception que l'on a capturé.▼
▲
Exemple:
Ligne 151 ⟶ 153 :
}
</source>
Une exception d'un autre type peut être levée, par exemple pour ne pas propagée une exception de type SQLException à la couche métier, tout en continuant à arrêter l'exécution normale du programme :
...
<source lang="java">
catch (SQLException sqlException) // capture SQLException et ses sous-classes
{
throw new RuntimeException("Erreur (base de données)...", sqlException);
}
</source>
...
== Catégorie d'objet lancé ==
|