Signature Déclarer Throws Exception : Une méthode ou le constructeur ne devrait pas explicitement jeter java.lang.Exception
J'ai eu ce message d'avertissement sur le sonar. quelle est la bonne solution à cet avertissement.
Mon methos est Comme:
public void abc(A a) throws Exeption {
dao.pqr(a);
}
j'ai reçu d'avertissement de cette méthode dans la Classe.Quelle est la bonne solution?
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter l'Exception(s) s'ils sont connus.
Si la méthode que vous appelez
throws Exception
et vous ne pouvez pas le changer il n'y a rien que vous pouvez faire à ce sujet, à l'exception de supprimer l'avertissement.Vous pouvez intercepter l'exception et le reconvertir à une exception Particulière.
Si vous jetez
Exception
, il est clair que les exceptions de la méthode peut jeter commeException
est très générique.Une méthode ne peut jeter les exceptions qui sont pertinents pour son interface. Exception est la "racine" de toute exception, donc, essayez d'être plus précis.