throw exception?
来源:13-12 完善登录注册校验功能

慕神4535282
2020-10-23
老师,下午好,请教一个问题,
public void validCode(SmsDto smsDto) { // 这一行代码为什么不写成 public void validCode(SmsDto smsDto) throws BusinessException {
... // 略
if (smsList != null && smsList.size() > 0) {
Sms smsDb = smsList.get(0);
if (!smsDb.getCode().equals(smsDto.getCode())) {
throw new BusinessException(BusinessExceptionCode.MOBILE_CODE_ERROR);
} else {
smsDb.setStatus(SmsStatusEnum.USED.getCode());
smsMapper.updateByPrimaryKey(smsDb);
}
} else {
throw new BusinessException(BusinessExceptionCode.MOBILE_CODE_EXPIRED);
}
}
谢谢老师解答!
写回答
1回答
-
BusinessException是继承的RuntimeException,可以不写throws,写不写都可以
012020-10-26
相似问题