Personnellement, je pense qu'il est acceptable de lancer des exceptions commerciales personnalisées ici.
Concernant lequel a les meilleures performances entre return et throw, en théorie, il y aura certainement une perte de performances lors du lancement d'exceptions. La chose la plus longue pour créer un objet Exception est de le faire. appelez la méthode fillInStackTrace , mais cette méthode peut être appelée sans passer de paramètres. Pour plus de détails, veuillez vous référer à http://stackoverflow.com/ques....
Les exceptions doivent vraiment être utilisées pour des situations anormales. La saisie d'un compte et d'un mot de passe incorrects est une affaire tout à fait normale, vous ne devez donc pas lancer d'exceptions, mais renvoyer les informations pertinentes selon la méthode.
De plus, il ne fait aucun doute que c’est extrêmement inefficace.
Personnellement, je pense qu'il est acceptable de lancer des exceptions commerciales personnalisées ici.
Concernant lequel a les meilleures performances entre
return
etthrow
, en théorie, il y aura certainement une perte de performances lors du lancement d'exceptions. La chose la plus longue pour créer un objetException
est de le faire. appelez la méthodefillInStackTrace
, mais cette méthode peut être appelée sans passer de paramètres. Pour plus de détails, veuillez vous référer à http://stackoverflow.com/ques....Les exceptions doivent vraiment être utilisées pour des situations anormales. La saisie d'un compte et d'un mot de passe incorrects est une affaire tout à fait normale, vous ne devez donc pas lancer d'exceptions, mais renvoyer les informations pertinentes selon la méthode.
De plus, il ne fait aucun doute que c’est extrêmement inefficace.