鉴于我基本上想消除检查异常的使用并将它们转换为运行时异常,我通常会这样做:
try {
file.read();
} catch (IOException e){
throw new RuntimeException(e);
}
这样做有几个缺点,但最让我恼火的是我的运行时异常将包含嵌套的堆栈跟踪。基本上我想用原始消息和堆栈跟踪将“IOException”作为 RuntimeException (或“IORuntimeException”)重新抛出,这样我就可以避免无用的嵌套堆栈跟踪。我在中间某个地方重新抛出异常的“事实”对我来说似乎只是无用的噪音。
这可能吗 ?有没有图书馆可以做到这一点?
龙目岛计划 http://projectlombok.org/disableCheckedExceptions.html允许您完全禁用已检查的异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)