@Test public void test1() { ParameterException exception = new ParameterException("pedro犯了一个错误"); String message = exception.getMessage(); String localizedMessage = exception.getLocalizedMessage(); int code = exception.getCode(); assertEquals(10030, code); assertEquals("pedro犯了一个错误", message); assertEquals("pedro犯了一个错误", localizedMessage); }
@Override public String getMessage() { if (errors.isEmpty()) return super.getMessage(); return errors.toString(); }
ParameterException extends HttpException { @Override public String getMessage() { if (errors.isEmpty()) return super.getMessage(); return errors.toString(); } }
ParameterException extends HttpException { @Override public String getMessage() { if (errors.isEmpty()) return super.getMessage(); return errors.toString(); } ParameterException();  ParameterException(String message);  ParameterException(String message, int code);  ParameterException(int code);  ParameterException(Map<String, Object> errors); }
ParameterException extends HttpException { @Override public String getMessage() { if (errors.isEmpty()) return super.getMessage(); return errors.toString(); } ParameterException();  ParameterException(String message);  ParameterException(String message, int code);  ParameterException(int code);  ParameterException(Map<String, Object> errors); ParameterException addError(String key, Object val); @Override String getMessage(); }
ParameterException extends HttpException { @Override public String getMessage() { if (errors.isEmpty()) return super.getMessage(); return errors.toString(); } ParameterException();  ParameterException(String message);  ParameterException(String message, int code);  ParameterException(int code);  ParameterException(Map<String, Object> errors); ParameterException addError(String key, Object val); @Override String getMessage();  }