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;
}

Но затмение жалуется на throw ex, сообщая, что «исключение необработанного типа исключения», и предлагает мне добавить блок try-catch вокруг него.

На самом деле, я хочу, чтобы процесс, вызывающий этот метод, обрабатывал исключение, а не обрабатывал его сам ... Я просто хочу вернуть true, если все идет хорошо, и записать его, если есть исключение

С другой стороны, я могу заключить исключение в другое исключение, но я не могу выбросить то же самое ..

любая идея?

Ответы на вопрос(9)

Ваш ответ на вопрос