No programa, uma exceção precisa ser lançada e então a mensagem de erro é exibida na interface do usuário.
Uma situação é capturar exceções uma por uma quando a última UI é exibida no programa e, em seguida, exibir a ErrorMessage correspondente. Às vezes, o programa precisa lançar exceções por motivos de lógica de negócios e você precisa personalizar as exceções.
Como processar centralmente mensagens de exceção para atender aos requisitos de idiomas multilíngues. Essas mensagens de erro precisam ser processadas centralmente.
Mensagem de erro personalizada.
Copie o código do código da seguinte forma:
classe pública MyException estende exceção
{
privado estático final longo serialVersionUID = 1L;
tipo de tipo privado;
public MyException (tipo de tipo)
{
super();
este.tipo = tipo;
}
public MyException (Throwable t, tipo de tipo)
{
super(t);
este.tipo = tipo;
}
string pública paraString() {
retornar super.toString() + "<" + getErrorType().getErrorCode() + ">";
}
tipo público getErrorType()
{
tipo de retorno;
}
tipo de enum público
{
//erro do sistema
SYSTEM_ERROR("99999"),
//Erro de autenticação do usuário
USER_AUTH("03003");
código de erro de string privado;
Tipo(String errorCode)
{
this.errorCode = errorCode;
}
String pública getErrorCode()
{
retorne este.errorCode;
}
}
}
Um código de erro é lançado aqui e, em seguida, a mensagem de erro do arquivo de recursos pode ser obtida com base nesse código de erro.