[JAVA] Types d'exceptions dans les systèmes d'entreprise
Qu'est-ce que c'est?
- Un résumé des réflexions sur les exceptions aux systèmes d'entreprise qui utilisent le langage Java
- Un résumé de ce que j'ai vu et entendu plutôt que de remonter de 0
- Parce que c'est un mémo, je ne l'écris pas très soigneusement.
Exception Java
- Vérifier l'exception
- Exception non cochée
Peu importe celui que vous utilisez, mais c'est ennuyeux d'essayer d'attraper chaque exception dans votre logique métier, donc je pense qu'il est plus facile de le faire avec des exceptions non vérifiées. (Vous ne devez gérer que les exceptions qui réduisent la quantité de code et qui vous intéressent. Cependant, si vous souhaitez spécifier l'exception que vous souhaitez gérer (il y a une raison absolue de la forcer), peut-il s'agir d'une exception vérifiée?)
Cependant, il y a divers débats sur ce qu'il faut faire avec les exceptions cochées et non cochées, donc je ne vais pas y entrer ici et je serai prudent lors de la conception si nécessaire. (Pensez du point de vue du fournisseur, du point de vue de l'utilisateur, des exigences de l'application, etc.)
Exception de perspective commerciale
- L'activité peut être poursuivie (erreur qui active l'activité en modifiant une méthode (correction de la valeur d'entrée, etc.). Il existe un cas où l'utilisateur peut éviter quelque chose.)
- Jet d'exception simple: Un lancer normal de type XxxxException.
- Exceptions du type d'avertissement: Exceptions pour les cas où vous souhaitez pouvoir continuer le flux commercial simplement en émettant un avertissement du type "Je n'ai pas créé XX, mais puis-je vraiment m'inscrire?"
- Exceptions qui sont émises en grand nombre à la fois: Il est ennuyeux de recevoir des exceptions une par une pour chaque "entrée" → "confirmation" → "correction", donc si vous dites "je veux que vous disiez tout ce que vous voulez dire!", Vous voudrez peut-être émettre des exceptions à la fois. .. Exceptions pour ces cas.
- Exceptions selon lesquelles l'activité ne peut pas être poursuivie (erreurs telles que l'impossibilité de se connecter à la base de données, l'impossibilité de se connecter au système de l'autre partie ou l'impossibilité de faire fonctionner le système en premier lieu. Cas où l'utilisateur ne peut rien faire.)
Déterminez s'il faut réaliser ces exceptions comme des exceptions vérifiées ou des exceptions non vérifiées.