Java - 可抛出到异常

2022-09-01 01:14:45

我目前正在使用play2框架。

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

例如,我的一个类是抛出一个.如果可抛出对象是 ?NoSessionExceptionNoSessionException


答案 1

您可以使用来检查它是否属于。instanceofNoSessionException

例:

if (exp instanceof NoSessionException) {
...
}

假设是引用。expThrowable


答案 2

只要让它简短。我们可以传递给构造函数。ThrowableException

 @Override
 public void onError(Throwable e) {
    Exception ex = new Exception(e);
 }               

从安卓设备中看到此例外