Est-il sage d'utiliser des génériques pour les exceptions?

Mon équipe est dans le milieu de nettoyage de notre utilisation de throws Exception et de supprimer ou de les remplacer avec des exceptions spécifiques.

Une commune de jette est parce qu'une entité n'a pas été trouvé. Devrions-nous être jeter un générique NotFoundException ou un SomeClassNotFoundException pour chaque classe d'entité?

Si nous devrions lancer une exception spécifique, devrions-nous être la création d'une Exception de la classe pour chaque type d'entité? Peut-on utiliser en toute sécurité des médicaments génériques? Comme ce class NotFoundException<T extends EntityBaseClass> extends Exception et puis le constructeur prend soin de déclarer ce type d'Entité que nous avons affaire?

Si nous devrions lancer une exception spécifique et de ne pas utiliser les génériques, ces dérogations devraient prolonger ou de mettre en œuvre un NotFoundException classe abstraite ou une interface?

InformationsquelleAutor Freiheit | 2011-07-25