如某些时候无法捕获如下异常
java.lang.reflect.UndeclaredThrowableException
RCP中可以使用SaveRunner来实现,提供了默认处理异常的方法也提供了未处理异常的方法。
public int needStatusData(final String deviceIdentify) {
SafeRunner.run(new ISafeRunnable() {
@Override
public void run() throws Exception {
ret = netapi.needStatusData(JMSManager.this.getToken(), deviceIdentify);
}
@Override
public void handleException(Throwable exception) {
}
});
return ret;
}
本文介绍了一种在RCP应用中处理特定异常的方法。通过使用SafeRunner提供的SaveRunner工具类,可以有效地处理如UndeclaredThrowableException这类异常。文中提供了一个具体的示例,展示了如何在方法中使用SafeRunner来捕获并处理异常。
2239

被折叠的 条评论
为什么被折叠?



