Как я могу бросить исключение для всего класса вместо того, чтобы делать это методом методом - PullRequest
17 голосов
/ 10 декабря 2010

Я пишу программу на Java, и почти каждый метод в одном из моих классов написан так:

public void doStuff() throws AWTException{}

Есть ли для меня способ избавиться от дополнительного шага ввода бросков AWTException для каждого метода и каким-то образом сделать это для всего класса?

Ответы [ 3 ]

23 голосов
/ 10 декабря 2010

Извините, нет. Нет никакого способа сделать это в Java.

3 голосов
/ 10 декабря 2010

если вы генерируете исключение на уровне класса, то как определить, для какого типа исключения выдается метод ... или для какого метода выдается исключение.

так что это не разрешено в Java ... а также это не очень хорошая кодировка с Java

1 голос
/ 03 августа 2016

Вы можете бросить исключение на уровне конструктора. Вы можете увидеть, как FileInputStream заставляет нас генерировать исключение ввода-вывода при создании объекта из него.

...