包装异常和他们拥有的多catch
声明有什么区别?他们是不是一样,我可以使用多catch
而不是建立我自己的例外,并在它的包装?Java-7中的自定义包装异常与多捕获
0
A
回答
1
我认为你是混淆2个概念。多捕获是一个方便的方式来说这里是处理这些条件的代码。它只是提供了一个更简洁的旧代码版本。包装异常允许您为呼叫者提供更有意义的异常 - 这是您如何设计应用程序的问题。例如,我曾在过去选择将所有数据访问异常封装在DAOException中的应用程序。来电者通常知道发生了问题,并可以采取相应措施。如果需要,他们也可以在里面查看具体信息。
+0
oka你是正确的,我现在得到,但如果我写了这段代码,我是唯一知道如何去我可以使用多捕获而不是包装?如果这样的权利,这就是我需要确定的一切:) – RoMedo 2013-02-19 02:33:01
0
好的实践是避免创建自定义异常,当您拥有完全相同目的的标准异常时。但更重要的是,使用您的代码进行包装方法调用会使您的代码不易读。而且,trowning新的异常是耗费资源的操作!
此外,某些代码块可能会引发本质上截然不同的异常。将它们作为类似的东西并不是非常明智的想法,即使在你的情况下异常处理类似。
相关问题
- 1. 在Clojure中捕获自定义异常
- 2. 从异步方法中捕获自定义异常
- 3. 未捕获的异常与红宝石净/ http请求包装
- 4. 如何捕获WCF中的所有异常但包含自定义数据?
- 5. 在捕获中自定义Sql异常消息
- 6. 从自定义操作中捕获ArgumentTypeError异常
- 7. 在Android中显示自定义AlertDialog,同时捕获异常
- 8. 如何使用Boost.Test捕获我的自定义异常?
- 9. Java自定义异常:包约定?
- 10. 与cached_property捕获异常
- 11. 捕获通信异常,而不是自定义故障异常 - WCF
- 12. PHPUnit - 投掷,捕获和处理自定义异常
- 13. CXF - 自定义异常未被CXF捕获
- 14. C#不会捕获“嵌套”自定义异常
- 15. Zend Framework:捕获自定义肥皂异常
- 16. 流的通用IDisposable包装 - 替代捕获所有的异常
- 17. 捕获异常
- 18. 异常捕获
- 19. 捕获异常
- 20. 捕获异常
- 21. 未捕获的异常 'PDOException',而使用PDO包装类
- 22. 在C中捕获多个异常#
- 23. 防止异常与捕获Java中的异常
- 24. java7中的精确rethrow异常
- 25. 自定义标记从servlet中获取空值并捕获异常
- 26. 从python中的sub.submodule捕获明确定义的异常
- 27. 类在自定义中间件中未捕获的异常后停止加载
- 28. 在window.onerror中捕获一个自定义的JavaScript异常 - 在IE中
- 29. 无法捕获MSScriptControl的Eval函数中引发的自定义异常
- 30. 如何在异常中捕获异常?
你能提供更多的细节吗?你的问题不清楚... – Amit 2013-02-19 01:43:16