orElseThrow

@Autowired
 public MarcaRepository marcaRepository;
 @Override
 public Marca buscarPorId(Integer id) { 

  return marcaRepository.findById(id).orElseThrow(() -> 
    new ObjectNotFoundException("Marca não encontrada! Código: " + id));
 }

return marcaRepository.findById(id).orElseThrow(Exception::new);

A pergunta e por que não se pode usar :: inferência de tipos?

1 curtida