Лучший способ определить коды ошибок/струны в Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Лучший способ определить коды ошибок/струны в Java?

Сообщение Anonymous »

Я пишу веб -сервис в Java, и я пытаюсь выяснить лучший способ определить коды ошибок и связанные с ними строки ошибок . Мне нужно иметь код численной ошибки и строка ошибок, сгруппированную вместе. Как код ошибки, так и строка ошибки будут отправлены клиенту, получающему доступ к веб -службе. Например, когда происходит SQLEXCEPTION, я мог бы сделать следующее: < /p>

Код: Выделить всё

// Example: errorCode = 1,
//          errorString = "There was a problem accessing the database."
throw new SomeWebServiceException(errorCode, errorString);
< /code>

Клиентская программа может быть показано в сообщении: < /p>


»произошла ошибка #1: возникла проблема с базой данных

. ToString 
методы возврата строк ошибок. Вот что я придумал: < /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>

Мой вопрос: < /strong> есть ли лучший способ сделать это? Я бы предпочел решение в коде, а не читать из внешнего файла. Я использую Javadoc для этого проекта, и возможность документировать коды ошибок в очереди и сделать их автоматическим обновлением в документации.>

Подробнее здесь: https://stackoverflow.com/questions/446 ... gs-in-java

Вернуться в «JAVA»