IllegalStateException
时间: 2023-10-01 21:08:24 浏览: 33
如果你希望捕获 IllegalStateException 异常并且不终止程序,可以在 catch 块中进行处理,比如记录日志或者简单地忽略该异常,然后继续执行后续代码。例如:
```
try {
response = ftpManagerClient.getCleanTasks(num).execute();
if (response != null) {
taskResponse = response.body();
log.info("clean_poll: {}", taskResponse);
return taskResponse;
}
} catch (IllegalStateException e) {
// 处理 IllegalStateException 异常,比如记录日志或者忽略该异常
log.error("get cleantasks failed.", e);
} catch (Exception e) {
log.error("get cleantasks failed.", e);
}
return null;
```
这样,如果发生 IllegalStateException 异常,会执行第一个 catch 块中的处理逻辑,然后继续执行后续代码。如果发生其他异常,会执行第二个 catch 块中的处理逻辑,然后继续执行后续代码。