Im Programm muss eine Ausnahme ausgelöst werden und anschließend wird die Fehlermeldung in der Benutzeroberfläche ausgegeben.
Eine Situation besteht darin, Ausnahmen nacheinander abzufangen, wenn die letzte Benutzeroberfläche im Programm angezeigt wird, und dann die entsprechende Fehlermeldung anzuzeigen. Manchmal muss das Programm aus Gründen der Geschäftslogik Ausnahmen auslösen, und Sie müssen Ausnahmen anpassen.
Wie können Ausnahmemeldungen zentral verarbeitet werden, um den Anforderungen mehrsprachiger Sprachen gerecht zu werden?
Benutzerdefinierte Fehlermeldung.
Kopieren Sie den Codecode wie folgt:
Die öffentliche Klasse MyException erweitert Exception
{
private static final long serialVersionUID = 1L;
privater Typtyp;
public MyException (Typtyp)
{
super();
this.type = Typ;
}
public MyException(Throwable t, Typtyp)
{
super(t);
this.type = Typ;
}
öffentlicher String toString() {
return super.toString() + „<“ + getErrorType().getErrorCode() + „>“;
}
öffentlicher Typ getErrorType()
{
Rückgabetyp;
}
öffentlicher Enumerationstyp
{
// Systemfehler
SYSTEM_ERROR( "99999" ),
//Fehler bei der Benutzerauthentifizierung
USER_AUTH( "03003" );
privater String errorCode;
Typ(String errorCode)
{
this.errorCode = errorCode;
}
öffentlicher String getErrorCode()
{
return this.errorCode;
}
}
}
Hier wird ein Fehlercode ausgegeben. Basierend auf diesem Fehlercode kann dann die Fehlermeldung der Ressourcendatei abgerufen werden.