Me gustaría capturar una excepción, registrarla, establecer un indicador, y el volver a lanzar la misma excepciónjava: no se puede volver a lanzar una excepción: no controlada tipo de excepción Excepción
tengo este código:
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;
}
Pero eclipse se queja en throw ex, diciendo que "Excepción no controlada tipo Exception", y me sugiere agregar un bloque try-catch alrededor de él.
De hecho, quiero que el proceso de llamar a este método para manejar la excepción, y no manejar yo mismo ... sólo quiero devolver verdadero si todo va bien, y registrar si hay una excepción
En Por otro lado, puedo envolver la excepción dentro de otra excepción, pero no puedo lanzar la misma ...
¿Alguna idea?
todas las respuestas fueron muy útiles, creo que esta también da algunos consejos sobre cómo lidiar con excepciones ... – opensas