Para mi aplicación Java, estoy creando una instancia de un objeto de información de usuario y llenándolo con un servicio que no controlo la fuente.Java - ignorar excepción y continuar
El código es el siguiente:
// username given as parameter
UserInfo ui = new UserInfo();
try {
DirectoryUser du = LDAPService.findUser(username);
if (du!=null) {
ui.setUserInfo(du.getUserInfo());
}
} catch (Exception e) {
// Whatever
}
Si LDAPService.findUser()
no puede localizar a un usuario, arrojará un NullPointerException
y triturar el resto de mi solicitud a una parada. Está bien si la información del usuario no está completa, por lo que quiero poder continuar sin hacer que todo lo demás empiece a lanzar excepciones.
¿Hay alguna manera de hacerlo?
¡Ignorar excepciones es una mala práctica! – mre
¿Su código no hace esto? Siempre que '// Whatever' no haga nada, la ejecución continuará normalmente después del bloque try/catch. –
¿cuál es el problema? Si 'findUser' arroja una excepción, queda atrapada en el' catch' que ya ha escrito. No se detendrá anythign? – Nanne