首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java - Throwable to Exception

Java - Throwable to Exception
EN

Stack Overflow用户
提问于 2012-09-11 04:45:02
回答 5查看 46.3K关注 0票数 41

我目前使用的是play2框架。

我有几个抛出异常的类,但是play2s全局onError处理程序使用exceptions而不是异常。

例如,我的一个类就是抛出一个NoSessionException。我可以检查一个可抛出的对象是否为NoSessionException吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-09-11 04:46:43

您可以使用instanceof检查它是否是NoSessionException的。

示例:

代码语言:javascript
复制
if (exp instanceof NoSessionException) {
...
}

假设Throwable引用为exp

票数 47
EN

Stack Overflow用户

发布于 2017-01-12 15:43:54

就长话短说吧。我们可以将Throwable传递给Exception构造函数。

代码语言:javascript
复制
 @Override
 public void onError(Throwable e) {
    Exception ex = new Exception(e);
 }               

从Android查看此Exception

票数 46
EN

Stack Overflow用户

发布于 2012-09-11 04:46:22

如果一个可抛出的对象是一个NoSessionException,我可以检查它吗?

当然:

代码语言:javascript
复制
Throwable t = ...;
if (t instanceof NoSessionException) {
    ...
    // If you need to use information in the exception
    // you can cast it in here
}
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12359175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档