kro*_*old 9 java exception-handling
鉴于我基本上想要消除已检查的异常使用并将它们转换为运行时异常,我通常会做这样的事情:
try {
file.read();
} catch (IOException e){
throw new RuntimeException(e);
}
Run Code Online (Sandbox Code Playgroud)
这样做有几个缺点,但最让我恼火的是我的运行时异常将包含嵌套的堆栈跟踪.基本上我想将"IOException"作为RuntimeException(或"IORuntimeException")重新抛出原始消息和stacktrace,这样我就可以避免无用的嵌套堆栈跟踪.我在中间某处重新抛出异常的"事实"对我来说似乎只是无用的噪音.
这可能吗 ?有没有这样做的图书馆?
Project Lombok允许您完全禁用已检查的异常。
| 归档时间: |
|
| 查看次数: |
1877 次 |
| 最近记录: |