Lekce 13 - Pokročilé techniky pro práci s výjimkami v Kotlin
V minulém článku o výjimkách v Kotlin, Třidy pro práci s výjimkami v Kotlin, jsme se podrobněji
podívali na blok try-catch
, na tvoření vlastních výjimek a na
implementaci systému výjimek a chyb.
Dnes se v našem tutoriálu o práci se soubory podrobněji podíváme na tzv. řetězení výjimek a na pokročilejší techniky s nimi spojenými. Víme již, že pro práci s výjimkami používá Kotlin javovské třídy, podobně jako například pro implementaci data a času. Pojďme se na ně podívat blíže.
Přidání cause
výjimky
Jak již bylo řečeno, každá throwable
může mít od Java
1.4 svou příčinu, cause
. Jak říká oficiální
dokumentace:
The cause is the throwable that caused this throwable to get thrown.
Cause
můžeme danému throwable
předat v
konstruktoru.
Máme na výběr ze dvou:
fun Throwable(Throwable cause)
V prvním případě se jako cause
použije předaný objekt a
jako zprávu hodnota cause==null ? null : cause.toString()
.
V druhém případě předáváme konstruktoru cause
i
zprávu
:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Kotlin tutoriálu se podíváme na řetězení výjimek, exceptions wrapping, mechanismus suppressed exceptions a krátce na pluggable exception handlers.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.