Excepciones de propagación de Java

¿Cuándo desea propagar una excepción a otra clase / método en lugar de detectar la excepción en la misma clase / método?

Respuesta 1

Capturas la excepción donde tienes que manejarlo.

Como regla general, debe permitir que sus excepciones aumenten, pero si no desea que su subrutina se bloquee debido a un error (posiblemente esperado), entonces maneja la excepción, que normalmente implica registrar un error y / o mostrar Un mensaje de error para el usuario.

Respuesta: 2

La buena práctica es "lanzar temprano y atrapar tarde". Eso le permite comprender mejor la causa de la excepción.

Respuesta: 3

Este tema es bastante amplio; Afortunadamente, ya existen buenos recursos:

Directrices sobre propagación de excepciones (en Java)

http://www.javacodegeeks.com/2012/04/exception-handling-guidelines-best.html

Mejores prácticas para la gestión de excepciones en Java o C #

Respuesta: 4

Estoy usando la API de anuncios de Facebook. Quiero mostrar AT&T en el título de Facebook. Cuando no codifico y corta el parámetro y solo muestra AT pero cuando codifico AT&T con AT% 26T, muestra AT% 26T. ...

Cuando uso este método simple de codificación / decodificación, tengo un pequeño error. Cuando la entrada del usuario a través del escáner es como: Cadena: "Hola, mi nombre es Michael" Codificar: "Pmttw (u? (Vium (q {(Uqkpimt" Decode: "...

Estoy buscando un marco de medios java puro principalmente para la reproducción. Los formatos compatibles deben ser (al menos) wav, midi y quizás ogg vorbis. Idealmente, también sería compatible con funciones más avanzadas como ...

Estoy tratando de usar una clave SAS para recuperar un contenedor de Azure WASB en código Java. Esto se está haciendo en el código HDFS, pero por alguna razón parece que no puedo hacer que funcione. Me las he arreglado para simplificar ...