1.在一个代码里catch到Exception,throw new Exception(e.getMessage());

在上级代码里catch到抛出的Exception,想得到错误的信息,结果发现e.getMessage()却为null

debug的时候发现抛出的e里面有个undeclaredThrowable,这个才是抛出的异常。不懂这到底是什么原理。

2.代码如下

server层代码:

public A methodA(){

try{

int a = 10/0;//这里会抛出ArithmeticException

} catch(Exception e){

throw new Exception(e.getMessage());

}

return null;

}

control层代码:

public methodB(){

try{

A a = sercer.methodA();

} catch(Exception e){

System.out.println(e.getMessage());//这里为NULL

}

}

这个是debug看到的信息,不是Exception,也不是ArithmeticException,而是UndeclaredThrowableException。在undeclaredThrowable里面有着底层抛出的信息。

3.这是什么原因造成。不是特别能理解

java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...相关推荐

  1. java 自定义异常 未回滚_抛出自定义异常,spring AOP事务不回滚的解决方案

    spring AOP 默认对RuntimeException()异常或是其子类进行事务回滚,也就是说 事务回滚:throw new RuntimeException("xxxxxxxxxxx ...

  2. java.lang.classcastexception怎么解决_抛出奇怪的java.lang.ClassCastException

    我正在试验JPA和Glassfish 4.0. 我写了这样的用户类(只是相关的部分,我不确定它是否编译): public class User implements Serializable { pr ...

  3. intellij java 异常_突然出现的异常提示

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我在做swing的练习的时候 从idea里面复制点数据到一个JTextField里面就出现提示了 Exception "java.lang.Cl ...

  4. 多玩我的世界java异常_应用程序发生异常 未知的软件异常解决办法大全

    应用程序出错了怎么办?很多朋友都遇到过:应用程序发生异常 未知的软件异常(0X????????),位置为0x????????.或者是"0x????????"指令引用的"0 ...

  5. runtimeexception异常_应用系统的异常管理-持续更新

    Java的异常管理层级关系还是很清晰的. 其中,RuntimeException 可能是日常应用系统中出现最多的异常了,一般系统都会继续本系统的业务功能,继承RuntimeException,定义各种 ...

  6. e-mobile帐号状态存在异常_一文掌握异常检测的实用方法 | 技术实践

    作者 | Vegard Flovik 译者 | Tianyu 责编 | Jane 出品 | AI科技大本营(ID: rgznai100) [导读]今天这篇文章会向大家介绍几个有关机器学习和统计分析的技 ...

  7. createsemaphore 异常_浅析SPC之异常分析

    未来能源的短缺及资源匮乏,导致各国都在寻求替代能源以避免发生无资源可用的情况.汽油替代能源-生质酒精由此得到了广泛的应用. 生质酒精属于生质燃料(Biofuel)的一种,是由生物或化学转换成生物质(b ...

  8. 未检测到ca设备或ca驱动异常_混凝土碳化深度异常原因的探讨

    1 概述 在日常的现场混凝土强度推定检测方法中,回弹法因其简便.快速.经济,而且也有相当的准确度等特点而倍受工程检测人员的青睐,是我国目前工程检测中应用最为广泛的检测方法之一.回弹法是通过回弹仪检测混 ...

  9. cas 注销不关闭浏览器异常_上海公司经营异常注销麻烦吗

    上海公司经营异常注销麻烦吗 注销公司比注册公司难!说到注销公司,经历过的人都知道,来来回回不知道跑了多少次,腿都跑断了,税锔那边还是说你再回去补充下资料,你再等等这个流程等等原因,原来注销公司这么麻烦 ...

最新文章

  1. Science新研究颠覆认知,有望一举解决困扰器官移植60余年问题,网友:生物课本得改了...
  2. 第七章 PX4-Pixhawk-Mavlink解析
  3. 图解python_图解Python深拷贝和浅拷贝
  4. 支援一波 《面试数十人有感》
  5. Linux 匿名页的反向映射
  6. three.js模板
  7. 《流畅的Python》读书笔记——Python文本和字节序列
  8. vi/vim 基本使用方法
  9. (2016弱校联盟十一专场10.2) E.Coins
  10. 《深入剖析Tomcat》一3.3 小结
  11. 设计了一个JavaScript的源代码混淆器
  12. 组策略 禁止用户策略下发到指定计算机,Win7 64位旗舰版下利用组策略禁止程序运行的设置技巧...
  13. 2021SC@SDUSC Zxing开源代码(九)Data Matrix二维码(二)
  14. 用 SwiftUI 编写真正的 app
  15. 计算机玩游戏特别卡怎么办,电脑玩游戏突然变卡怎么办 玩游戏变卡的解决方法...
  16. java应用 cpu占用过高问题分析及解决方法
  17. 记一次成功的iPhone维修
  18. 三角形用代码实现,三角形实现原理。
  19. cpci计算机无法启动,CPCI
  20. Android实用代码1 - 转自农民伯伯

热门文章

  1. 【OFDM】基于simulink的OFDM系统仿真
  2. 三、linux内核驱动裁剪
  3. 安卓开发必备知识体系:安卓篇
  4. android 打包出现错误Error: ResourceName
  5. YARN配置Kerberos认证
  6. ITIL的一些简单感受
  7. 前端模版引擎选择指南
  8. linux系统下源码安装mysql5.6数据库
  9. 停止宗教战争,好吗?
  10. 关于w600的hspi通信demo