java – 拦截异常
发布时间:2020-05-24 09:33:02 所属栏目:Java 来源:互联网
导读:我想使用自定义异常,以便在发生任何排序异常时出现用户友好的消息. 这样做的直接方式是什么?我是否应该采取额外的预防措施来避免干扰Swing的EDT? 例外翻译: 最好不要使用对最终用户没有意义的消息来污染您的应用程序,而是创建有意义的异常和消息,这些异常
|
我想使用自定义异常,以便在发生任何排序异常时出现用户友好的消息. 这样做的直接方式是什么?我是否应该采取额外的预防措施来避免干扰Swing的EDT? 解决方法例外翻译:最好不要使用对最终用户没有意义的消息来污染您的应用程序,而是创建有意义的异常和消息,这些异常和消息将转换在应用程序实现深处发生的异常/错误. 根据@ Romain的评论,您可以使用Exception(Throwable cause)构造函数来跟踪较低级别的异常. 从Effective Java第2版,第61项:
// Exception Translation
try {
// Use lower-level abstraction to do our bidding
...
} catch(LowerLevelException e) {
throw new HigherLevelException(...);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
