Jak z 3 wyjątków dla jednego bloku try zrobić jeden

0

Jak z 3 wyjątków dla jednego bloku try zrobić jeden: IOException, SQLException, PropertyVetoException ?

Z góry dziękuję.

4

catch(IOException | SQLException | PropertyVetoException e){} ? Jakbyś programował IntelliJ a nie lodówką albo pralką to by ci IDE samo podpowiedziało zeby spakować te wyjątki w jeden catch...

0

Okej, a czy istnieje możliwość stworzenia custom exception z własną nazwą i z uwzględnieniem takich typów ? Czy może nie ma sensu ? Chodzi o to, że chcę podawać te wyjątki do servleta i nie chciał bym to zrobić z zachowaniem dobrego podejścia. D:D mam eclipsa....

0

Tak to sie nie da, ale często stosuje się w takiej sytuacji translacje wyjątków. Tzn łapiesz np. ten SQLException od razu i rzucasz w jego miejsce np. new MójException(ex) a potem obsługujesz tylko ten MójException. Ma to taki sens, że możesz zamienić niskopoziomowe wyjątki w wyjątki o znaczeniu biznesowym.
Na przykład piszesz wyszukiwarkę lotów i zamieniasz sobie NoSuchElementException na NieMaTakiegoLotu ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1