异常链

当一个异常中包含了另一个异常结果会如何!!!

最终程序抛出的是子异常,就是被包含的那个异常,这样的话在审查问题的时候就不是很容易发现,因为层级太深了,

怎样才能得到各层的异常呢

initCause

新的异常将上一异常initCause后抛出,获取采用getCause

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍一个自己造的轮子,Python2异常链。 需求 习惯了用java撸码,虽说胶水代码多,但能比较好的用代码表达思...
    猴子007阅读 3,641评论 0 4
  • 概述 关于java异常的介绍和处理的知识,请自行google。 自定义异常 有时候我们需要一个异常来表示逻辑中的某...
    zhangxiao阅读 3,911评论 0 0
  • 1.自定义新的异常 2.测试异常链 3.运行结果
    2cb3a7b6c710阅读 4,090评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,477评论 19 139
  • 参考书目《病隙碎笔》 1.生命的意义 人的生命有意义吗?对生命有疑问就有意义。也就是说,生命本无意义,是“我”的疑...
    陈晓莲阅读 3,051评论 0 3