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回答

甲蛙

2020-10-26

BusinessException是继承的RuntimeException,可以不写throws,写不写都可以

0
1
慕神4535282
非常感谢!
2020-10-26
共1条回复

Spring Cloud+ Vue前后端分离开发企业级在线视频系统

全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术

1743 学习 · 1698 问题

查看课程