Przechwytywanie wyjątków

0

Witam.
Czy da się zrobić tak aby w jednym miejscu dla całej aplikacji był przechwytywany dany typ wyjątku aby nie trzeba był za każdym razem pisać try{}catch?
Chodzi mi o coś w rodzaju listenera który nasłuchuje czy został rzucony taki wyjątek i wtedy podejmuje on odpowiednią akcje.

Pozdrawiam
Jacek

0

Nie. Nie można. Java słynie ze ścisłej kontroli kodu i obowiązkowego przechwytywania wyjątków. Można zebrać obsługę wyjątków w osobnym miejscu. Wtedy wystarczy używać klasy narzędziowej, a w bloku try/catch wywoływać metody handlera:

try{
   doSth(); // throw SomeExcp 
}
catch(SomeExcp e){
   ExceptionHandler.handle(e);
}
0

mozna takze wyrzucac wyjatki poprzez throws w definicji metody (public void nazwaMetody() throws NazwaWyjatku). wtedy nie musisz stosowac bloku try catch. sterowanie wyjatkiem zostanie przeslane do metody nadrzednej.. az w koncu do main - i tu mozesz zdefiniowac kontrole wyjatkow.. tylko to.. imo wprowadza balagan.

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