java:无法重抛异常:未处理的异常类型异常
2022-09-03 04:52:27
我想捕获异常,记录它,设置一个标志,然后重新调用相同的异常
我有这个代码:
public Boolean doJobWithResult() {
boolean result = true;
final Feed feed = Feed.findById(feedId);
try {
feed.fetchContents();
} catch (Exception ex) {
result = false;
Logger.info("fetching feed(%d) failed", feedId);
throw ex;
}
return result;
}
但是 eclipse 在 throw ex 上抱怨,告诉“未处理的异常类型 Exception”,并建议我在它周围添加一个 try-catch 块。
实际上,我希望调用此方法的进程来处理异常,而不是自己处理它...如果一切正常,我只想返回 true,如果出现异常,则将其记录
另一方面,我可以将异常包装在另一个异常中,但我不能抛出相同的异常。
任何想法?