¿Alguien sabe si hay una forma de generar código diferente en el bloque catch automáticamente dependiendo de la excepción?Personalizar la plantilla de código Try/Catch basada en la excepción
La función Eclipse 'Surround with try/catch' genera un bloque try/catch que solo incluye el volcado de un rastro de pila.
Estoy haciendo un montón de cosas similares en el código, por lo que la mayoría de mis excepciones se reducirán a probablemente tres o más tipos diferentes. Me gustaría tener diferentes códigos de bloque de captura para cada uno y tener el formato automático de eclipse basado en la excepción.
Por ejemplo: si mi código genera una RemoteConnectionException Me gustaría mostrar un cuadro de diálogo para que el usuario vuelva a conectar. Si genera una RemoteContentException, me gustaría iniciar sesión.
(I hizo estas arriba.)
Gracias de antemano
ACTUALIZACIÓN: He estado hurgando y tienen dos posibles soluciones.
1) He encontrado algo llamado el complemento de código rápido que podría hacer lo que estoy buscando. http://fast-code.sourceforge.net/index.htm
2) Para manejar excepciones específicamente, probablemente solo escriba un controlador genérico de excepción y modifique el código catch block para pasar la excepción a eso en lugar de imprimir el seguimiento de la pila. Luego, el código java determinará qué acción tomar según el tipo de excepción.
'catch (RemoteConnectionException & exc) {if (handleRemoteConnectionException (exc) == false) throw;}' –