Les Exceptions - Gestion d'erreurs
http://www.labo-sun.com
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Table des matières
1. PRESENTATION ............................................................................................................................................. 4
2. TRAITEMENT DES ERREURS ..................................................................................................................... 5
2.1. GESTION D’ERREUR ....................................................................................................................................... 5
2.1.1. Erreur prévue ........................................................................................................................................ 5
2.1.2. Erreur imprévue .................................................................................................................................... 5
2.1.3. Erreurs surveillées / Erreurs non surveillées ........................................................................................ 6
3. LES EXCEPTIONS........................................................................................................................................... 7
3.1. INTRODUCTION ............................................................................................................................................. 7
3.2. DEFINITION ................................................................................................................................................... 7
3.3. LES CLASSES D’EXCEPTIONS ......................................................................................................................... 8
3.3.1. La classe fille Error .............................................................................................................................. 8
3.3.2. La classe fille Exception ........................................................................................................................ 8
3.4. GESTION DES EXCEPTIONS............................................................................................................................. 9
3.4.1. Le bloc try / catch .................................................................................................................................. 9
3.5. REMONTEE DES EXCEPTIONS ....................................................................................................................... 10
3.6. LES EXCEPTIONS CHAINEES ......................................................................................................................... 11
3.6.1. Modifier l’origine d’une exception...................................................................................................... 12
3.6.2. Le mot clé finally ................................................................................................................................. 13
4. LEVER SOI-MEME DES EXCEPTIONS .................................................................................................... 14
5. CREER SES PROPRES EXCEPTIONS ....................................................................................................... 15
6. LES LOGS ....................................................................................................................................................... 16
6.1. LA GESTION DES LOGS ................................................................................................................................. 16
6.1.1. La mise en place de commons-logging ................................................................................................ 16
6.1.2. Les différents warning ......................................................................................................................... 16
6.2. EXEMPLE DE GESTION DE LOG AVEC COMMONS-LOGGING .......................................................................... 16
7. CONCLUSION ................................................................................................................................................ 18