Dans le programme, une exception doit être levée, puis le message d'erreur est affiché dans l'interface utilisateur.
Une situation consiste à intercepter les exceptions une par une lorsque la dernière interface utilisateur est affichée dans le programme, puis à afficher le message d'erreur correspondant. Parfois, le programme doit lever des exceptions pour des raisons de logique métier et vous devez personnaliser les exceptions.
Comment traiter les messages d'exception de manière centralisée pour répondre aux exigences des langues multilingues ? Ces messages d'erreur doivent être traités de manière centralisée.
Message d'erreur personnalisé.
Copiez le code comme suit :
la classe publique MyException étend l'exception
{
privé statique final long serialVersionUID = 1L ;
Type de type privé ;
public MyException (type de type)
{
super();
this.type = type;
}
public MyException (Throwable t, Type type)
{
super(t);
this.type = type;
}
chaîne publique versChaîne() {
return super.toString() + "<" + getErrorType().getErrorCode() + ">";
}
Type public getErrorType()
{
type de retour ;
}
Type d'énumération publique
{
// erreur système
ERREUR_SYSTÈME( "99999" ),
//Erreur d'authentification de l'utilisateur
USER_AUTH( "03003" );
code d'erreur de chaîne privée ;
Type (chaîne code d'erreur)
{
this.errorCode = errorCode;
}
chaîne publique getErrorCode()
{
renvoie this.errorCode ;
}
}
}
Un code d'erreur est généré ici, puis le message d'erreur du fichier de ressources peut être obtenu sur la base de ce code d'erreur.