如果我在Java中有未处理的异常,Eclipse会向我提出两个选择:(1)添加throws声明和(2)用try / catch包围。
如果我选择(2),则会添加一个代码
try { myfunction(); } catch (MyUnhandledException e) { // TODO Auto-generated catch block e.printStackTrace(); }
我想将其更改为
try { myfunction(); } catch (MyUnhandledException e) { throw new RuntimeException(e); }
这可能吗?
更新
为什么这么爱改变话题的人???
如果捕获并打印了异常,也无需再捕获它。如果我忘记错误地处理异常,我希望我的应用程序崩溃。因此,我想默认将其重新抛出。
是的,您可以更改Eclipse添加的默认代码。
考虑在默认的catch块中添加TODO注释。例如,默认值包括:
// ${todo} Auto-generated catch block