我想查看以下代码段中重新启动的异常类型。 我不确定如何做到这一点,或者甚至可能。
try {
//SOME LOGIC
} catch (exception ex) {
System.debug(//EXCEPTION TYPE);
}
有人会有任何建议或意见吗?
答案 0 :(得分:2)
try {
//SOME LOGIC
} catch (Exception ex) {
System.err.println(ex.getClass().getName());
}
少数事情:
答案 1 :(得分:1)
首先,在catch
块中,指定例外。在语义上,包括type
在内的Exception
不属于驼峰。
其次,您可以通过Exception.getClass().getName()
获取例外类型:
catch (Exception exception) {
System.out.println(exception.getClass().getName());
// exception.printStackTrace();
// throw exception;
}
指定人:
http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html
答案 2 :(得分:1)
经过一番搜索,我找到了答案,
try {
//SOME LOGIC
} catch (Exception ex) {
System.debug(ex.getTypeName());
}
getTypeName()方法可以很好地完成这项工作。
我很抱歉没有在我的问题中指明我在Apex工作。