Saltar al contenido

Cómo ignorar excepciones en Java

Ya no tienes que indagar más en internet porque llegaste al espacio correcto, poseemos la solución que buscas pero sin complicaciones.

Solución:

Dudaría seriamente de la cordura de cualquier código de prueba que ignore las excepciones lanzadas desde el código probado. Dicho esto, y suponiendo que sepa lo que está haciendo… no hay forma de ignorar fundamentalmente una excepción lanzada. Lo mejor que puede hacer es minimizar la plantilla que necesita para envolver el código de lanzamiento de excepciones.

Si está en Java 8, puede usar esto:

public static void ignoringExc(RunnableExc r) 
  try  r.run();  catch (Exception e)  


@FunctionalInterface public interface RunnableExc  void run() throws Exception; 

Entonces, e implicando static importaciones, su código se convierte en

ignoringExc(() -> test.setSomething1(0));
ignoringExc(() -> test.setSomething2(0));

try 
 // Your code...
 catch (Exception ignore)  

Usa la palabra ignore después de la Exception palabra clave.

No puede ignorar la excepción en Java. Si un método declara que puede arrojar algo, es porque no se puede hacer algo importante y el diseñador del método no puede corregir el error. Entonces, si realmente quiere simplificar su vida, encapsule la llamada al método en algún otro método como este:

class MyExceptionFreeClass {
  public static void setSomething1(TestClass t,int v) {
    try 
      t.setSomething1(v);
     catch (Exception e) 
  public static void setSomething2(TestClass t,int v) 
    try 
      t.setSomething2(v);
     catch (Exception e) 

y llámalo cuando lo necesites:

TestClass test=new TestClass();
MyExceptionFreeClass.setSomething1(test,0);
MyExceptionFreeClass.setSomething2(test,0);

valoraciones y comentarios

Acuérdate de que te concedemos valorar este escrito .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *