如何为整个类抛出异常而不是按方法执行方法

时间:2010-12-10 05:25:13

标签: java exception-handling throws

我正在用Java编写程序,几乎我的一个类中的每个方法都写成:

public void doStuff() throws AWTException{}

有没有办法让我摆脱为每个方法输入抛出AWTException的额外步骤,并以某种方式为整个类做它?

3 个答案:

答案 0 :(得分:23)

抱歉,没有。在Java中无法做到这一点。

答案 1 :(得分:3)

如果你在类级别抛出异常,那么你如何识别方法引发的异常类型......或者它抛出异常的方法。

所以它在java中是不允许的...而且它不是一个很好的java编码

答案 2 :(得分:1)

您可以在构造函数级别抛出异常。您可以看到FileInputStream如何强制我们在创建它的对象时抛出IO异常。