Java可抛出到异常
我目前正在使用play2框架
我有几个类正在抛出exceptions
,但是play2s全局onError
处理程序使用throwable而不是异常
例如,我的一个类抛出一个NoSessionException
。如果一个可丢弃的对象是NoSessionException
,我可以检查它吗
你可以在下面搜索框中键入要查询的问题!
我目前正在使用play2框架
我有几个类正在抛出exceptions
,但是play2s全局onError
处理程序使用throwable而不是异常
例如,我的一个类抛出一个NoSessionException
。如果一个可丢弃的对象是NoSessionException
,我可以检查它吗
# 1 楼答案
^{} 是一个
Exception
及其所有子类的子类。没有什么能阻止你在Throwable
上使用instanceof
# 2 楼答案
您可以使用
instanceof
检查它是否为NoSessionException
例如:
假设
exp
是Throwable
引用# 3 楼答案
除了检查它是否为
instanceof
之外,还可以使用try-catch和catch-NoSessionException# 4 楼答案
当然可以:
# 5 楼答案
简短一点。我们可以将
Throwable
传递给Exception
构造函数看到这个来自Android的Exception