问答详情
源自:3-5 定义通用的返回对象--异常处理02

抛出的异常 也是BusinessException的(throw new BusinessException(EmBusinessError.USER_NOT_EXIST);), 为什么if (exceptionx instanceof BusinessException)判断的时候是 false ?

http://img3.mukewang.com/5fc8aa250001062208400310.jpg

?????

http://img.mukewang.com/5fc8aa4e0001565307890476.jpg

提问者:慕后端4009943 2020-12-03 17:05

个回答

  • 慕后端4009943
    2020-12-04 14:52:34

    已解决:再重写

    @Override
    public UserModel getUserById(Integer id){
    UserDo userDo = userDoMapper.selectByPrimaryKey(id);
    if (userDo==null){
        return null;
        }
    }时 未判空

  • 慕后端4009943
    2020-12-03 17:37:29

    断点查看到  都没有走到 if 判断userModel 为空的之后的逻辑,直接查询时就报空指针了