我目前正在使用 play2 框架。
我有几个类正在抛出 exceptions
但 play2s global onError
处理程序使用 throwable 而不是异常。
例如,我的一个班级正在抛出 NoSessionException
。如果可抛对象是 NoSessionException
,我可以检查它吗?
原文由 Maik Klein 发布,翻译遵循 CC BY-SA 4.0 许可协议
我目前正在使用 play2 框架。
我有几个类正在抛出 exceptions
但 play2s global onError
处理程序使用 throwable 而不是异常。
例如,我的一个班级正在抛出 NoSessionException
。如果可抛对象是 NoSessionException
,我可以检查它吗?
原文由 Maik Klein 发布,翻译遵循 CC BY-SA 4.0 许可协议
让它简短一点。我们可以将 Throwable
传递给 Exception
构造函数。
@Override
public void onError(Throwable e) {
Exception ex = new Exception(e);
}
从 Android 中查看此 异常
原文由 THANN Phearum 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.6k 阅读
4 回答724 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答975 阅读✓ 已解决
您可以使用
instanceof
来检查它是否属于NoSessionException
。例子:
假设
exp
是Throwable
参考。