Exception 检查APEX异常类型
我希望在下面的代码段中检查重新运行的异常类型。 我不确定到底该怎么做,或者这是否可能Exception 检查APEX异常类型,exception,apex-code,Exception,Apex Code,我希望在下面的代码段中检查重新运行的异常类型。 我不确定到底该怎么做,或者这是否可能 try { //SOME LOGIC } catch (exception ex) { System.debug(//EXCEPTION TYPE); } 有人有什么建议吗 try { //SOME LOGIC } catch (Exception ex) { System.err.println(ex.getClass().getName()); } 几件事: 您已发布异常。我想你
try {
//SOME LOGIC
} catch (exception ex) {
System.debug(//EXCEPTION TYPE);
}
有人有什么建议吗
try {
//SOME LOGIC
} catch (Exception ex) {
System.err.println(ex.getClass().getName());
}
几件事:
首先,在
catch
块中指定异常。从语义上讲,type
s包括Exception
不在驼峰格中
其次,您可以通过exception.getClass().getName()
获取异常类型:
指定人:经过一番搜寻,我找到了答案
try {
//SOME LOGIC
} catch (Exception ex) {
System.debug(ex.getTypeName());
}
这个方法很好地完成了这个任务
我很抱歉没有在我的问题中指定我在Apex工作。谢谢您的回答,但我得到以下错误,方法不存在或签名不正确:[Exception]。getClass()您的代码肯定有其他问题。getClass方法属于java.lang.Object,因此每个对象都有此方法。
try {
//SOME LOGIC
} catch (Exception ex) {
System.debug(ex.getTypeName());
}