Una excepción en Java es un error que se genera en tiempo de ejecución dentro de una aplicación, existen diferentes tipos de excepciones de las que podemos hacer uso o personalizar la propia, para que nos serviria esto?, pues podemos tratar como una excepcion todo aquello que se salga del flujo normal de nuestra aplicación o aquello que no cumpla con la logica del negocio.
Para esto declaramos una clase que extienda de la clase Exception (esta es la clase mas general de las excepciones):
public class JvieraMailException extends Exception {
private String descripcion;
public JvieraMailException(String mensaje)
{
super(mensaje);
this.descripcion = "";
}
public JvieraMailException(String mensaje, String descripcion)
{
super(mensaje);
this.descripcion = descripcion;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
}
En esta clase declaramos dos constructores, en los cuales pasamos como parametro el mensaje y la descripción de la excepción personalizada, a continuación muestro como usarla:
public void validarEnteroPositivo(int valor) throws JvieraMailException
{
if(valor < 0)
{
throw new JvieraMailException("Error en el valor.", valor+" No es un entero positivo");
}
}
No hay comentarios:
Publicar un comentario