java - 在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
解决方案
试试这个并确保它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 "
。
推荐阅读
- promise - Does gulp.src().pipe().dest() complete before the next line? Can I call gulp.src().pipe().dest() multiple times?
- php - 服务器拒绝授权标头并且无法在实时服务器中使用 laravel 护照进行身份验证
- javascript - How to make embedded chart responsive
- python - 无法使用扩展 AbstractBaseUser 的 Django REST Framework 自定义用户登录
- django - 模型和历史模型(相同字段),将数据从一个复制到另一个
- serverless - In kitsune, how to create a URL format of a details page of an entity without using k-dl?
- bootstrap-4 - Bootstrap 4 使 fontawesome 或 lineawesome 图标响应
- java - 个人资料图片未显示 android 聊天 app.Java
- clang - .clang-tidy 配置文件中允许哪些值?
- bigcommerce - BigCommerce 在新页面上显示帐户信息