Si podés ir almacenando una Collection<Exception>, si las exceptiones van a ser destinadas al Usuario final, también podrías hacer una Collection<String>, donde cada elemento va a ser exception.getMessage();
y finalmente mostrarlas todas juntas.
Ejemplo: cuando completás mal o no completas un formulario, y commiteas la info, este te devuelte un "nick no válido", "contraseñas no coinciden", "tu avatar no me gusta", "fecha no válida"..
estos te pueden ir saliendo de a uno, o bien decirte toooooodos tus errores de una sola vez
Cita:
Iniciado por elAntonie ...
Las excepciones no funcionan así. Se ejecuta 1, cuando salta 1 no sigue procesando nada (excepto el finally)...
Esto no es del todo cierto, ya que TRATANDO LA EXCEPTION con un try catch y siendo una exception NO CRITICA para el correcto funcionamiento de programa tu código quedaría algo así
Código PHP:
Ver originalvoid metodo1 () throws MiException {
try {
if () throw new MiException ("Exception 1");
} catch (MiException ex ) {
// cada excpetion interrumpe el proceso normal, la linea de ejecución y va directo al catch..
// pero en este podés decidir si realmente elevás la exception, terminás el método, o si se puede SEGUIR o apilás los mensajes
}
try {
if () throw new MiException ("Exception 2");
} catch (MiException ex ) {
}
}