Киньте пользовательское исключение в опциональное в Java8 - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть этот фрагмент кода, в который я хочу добавить исключение, если ресурс не найден

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

1 Ответ

0 голосов
/ 11 ноября 2018

Попробуйте и убедитесь, что com.tdk.web.exception.ResourceNotFoundException доступно

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

Обратите внимание на лямбду () -> и кавычки "menu ".

...