Страницы

Поиск по вопросам

среда, 17 октября 2018 г.

Как обернуть весь класс в throws?

Как обернуть весь класс в throws?
Просто у меня в классе много методов и в каждой я делаю try catch, код становиться здоровым и не читабельным.
Можно ли как-то сделать чтобы try catch был только там, где я создаю объект класса.
Типа
try{ new MyClas() }
В Java не силен, сильно не ругайтесь


Ответ

Укажите вашему конструктору, что он может выкинуть исключение:
public class MyClass {
public MyClass() throws Exception { }
}
Теперь его можно создавать только в блоке try
try{ new MyClas(); } catch(Exception e) {}
Все остальные методы также можно сопроводить throws Exception и оборачивать их вызовы в try - так вам не надо будет внутри самих методов писать try блоки

Комментариев нет:

Отправить комментарий