我目前正在使用play2框架.
我有几个类正在抛出exceptions
但是play2s全局onError
处理程序使用throwable而不是异常.
例如,我的一个班级正在抛出一个NoSessionException
.如果它是一个可抛物体,我可以检查NoSessionException
吗?
我有一个具有完全限定异常名称的字符串变量。我想检查 catch 块是否发生异常,无论它是否是字符串中提到的异常实例。怎么解决
String stringEx = "org.hibernate.StaleStateException";
try {
// program
} catch (Exception ex) {
if (e instanceof stringEx) { //<-- How to convert string to exception class
// do specific process
}
}
Run Code Online (Sandbox Code Playgroud)