vorrei rilevare un'eccezione, log, impostare una bandiera, e il rethrow la stessa eccezionejava: non può rigenerare eccezione: non gestita di tipo eccezione eccezione
ho questo codice:
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;
}
Ma eclipse si lamenta al lancio ex, dicendo che "Eccezione tipo eccezione non gestita", e mi suggerisce di aggiungere un blocco try-catch attorno ad esso.
In realtà, voglio il processo di chiamare questo metodo per gestire l'eccezione, e non gestire da solo ... voglio solo ritornare vero se tutto va bene, e di accedervi se c'è un'eccezione
On D'altra parte, posso avvolgere l'eccezione dentro un'altra eccezione, ma non posso lanciare la stessa ..
qualche idea?
tutte le risposte sono state abbastanza utili, penso che questo dia anche alcuni suggerimenti su come gestire le eccezioni ... – opensas