Page 1 of 1

Bester Weg, um Fehlercodes/Zeichenfolgen in Java zu definieren?

Posted: 03 Apr 2025, 05:09
by Anonymous
Ich schreibe einen Webdienst in Java und versuche, herauszufinden, wie es am besten Fehlercodes und deren zugehörige Fehlerzeichenfolgen definiert. . Ich muss einen numerischen Fehlercode und eine Fehlerzeichenfolge zusammengefasst haben. Sowohl der Fehlercode als auch der Fehlerzeichenfolge werden an den Client gesendet, der auf den Webdienst zugreift. Wenn beispielsweise eine SQLEXception auftritt, möchte ich möglicherweise Folgendes tun: < /p>

Code: Select all

// Example: errorCode = 1,
//          errorString = "There was a [url=viewtopic.php?t=19220]problem[/url] accessing the database."
throw new SomeWebServiceException(errorCode, errorString);
< /code>

Das Client -Programm könnte die Nachricht angezeigt werden: < /p>


"Fehler #1 hat aufgetreten: Es gab ein [url=viewtopic.php?t=19220]Problem[/url] mit einem Zugriff auf die Datenbank." Die TOString 
Methoden zur Rückgabe der Fehlerzeichenfolgen. Hier ist, was ich mir ausgedacht habe: < /p>

public enum Errors {
DATABASE {
@Override
public String toString() {
return "A database error has occured.";
}
},

DUPLICATE_USER {
@Override
public String toString() {
return "This user already exists.";
}
},

// more errors follow
}
< /code>

Meine Frage ist: < /strong> Gibt es einen besseren Weg, dies zu tun? Ich würde eine Lösung im Code bevorzugen, anstatt aus einer externen Datei zu lesen. Ich verwende Javadoc für dieses Projekt, und es wäre hilfreich, die Fehlercodes in Line zu dokumentieren und automatisch aktualisiert zu haben.