在Java8中的可选中抛出自定义异常

我有这段代码,我想在找不到资源的情况下抛出异常

Menu menu = menuService.findById(addMenuAmount.getMenuId())
                    .orElseThrow(com.tdk.web.exception.ResourceNotFoundException(“menu "  + 
                            addMenuAmount.getMenuId() + " not found "));

但我得到一个编译错误:

com.tdk.web.exception cannot be resolved to a type


慕斯王
浏览 183回答 1
1回答

肥皂起泡泡

试试这个并确保它com.tdk.web.exception.ResourceNotFoundException是可访问的Menu menu = menuService.findById(addMenuAmount.getMenuId())                     .orElseThrow(() -> new com.tdk.web.exception.ResourceNotFoundException("menu "  +                              addMenuAmount.getMenuId() + " not found "));注意 lambda() ->和引号"menu "。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java