我正在用Java编写程序,几乎我的一个类中的每个方法都写成:
public void doStuff() throws AWTException{}
有没有办法让我摆脱为每个方法输入抛出AWTException的额外步骤,并以某种方式为整个类做它?
答案 0 :(得分:23)
抱歉,没有。在Java中无法做到这一点。
答案 1 :(得分:3)
如果你在类级别抛出异常,那么你如何识别方法引发的异常类型......或者它抛出异常的方法。
所以它在java中是不允许的...而且它不是一个很好的java编码
答案 2 :(得分:1)
您可以在构造函数级别抛出异常。您可以看到FileInputStream如何强制我们在创建它的对象时抛出IO异常。