我想捕捉异常,记录它,设置一个标志,并且重新抛出同样的异常的java:不能重新抛出异常:未处理的异常类型异常
我有这样的代码:
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时抱怨告诉“未处理的异常类型异常”,并建议我在它周围添加一个try-catch块。
其实,我想要的进程调用这个方法来处理异常,而不是处理它自己......我只是想,如果一切正常的话,如果有异常
在返回true,并将其记录另一方面,我可以把例外包装在另一个例外中,但我不能扔同一个例外。
任何想法?
所有的答案是非常有用的,我想这其中也提供了有关如何处理例外的几点提示... – opensas 2012-02-29 13:45:19