propagacion personalizadas negocio manejo lista excepciones ejemplos customizadas clase java

negocio - ¿Cómo crear excepciones personalizadas marcadas/sin marcar en Java?



propagacion de excepciones en java (2)

Excepción comprobada

Al extender la Exception , puede crear una excepción marcada:

class NotEnoughBalance extends Exception { // Implementation }

Excepción sin marcar

Al extender RuntimeException , puede crear una excepción no verificada:

class NotEnoughBalance extends RuntimeException { // Implementation }

Cuando creo mis propias excepciones, ¿es posible marcarlas como marcadas / desmarcadas? (¿usando alguna anotación, tal vez?) O, ¿es la excepción Exception / RuntimeException la única forma de hacerlo?

Gracias.


La única forma de hacerlo es extender la Excepción (o una subclase de la misma) para una excepción verificada, y extender la Excepción Runtime (o una subclase de la misma) para una excepción no verificada.

Dado lo liviano que es hacer eso, y los beneficios que obtiene al extender esas clases, no creo que sea demasiado oneroso.