Весенние hateoas и java 8: я вынужден бросить исключение? - PullRequest
0 голосов
/ 09 апреля 2020

Я просто хочу добавить ссылки к моему ответу, поэтому следующий код в java 7 вполне подходит:

for(PetModel pet : pets){
    pet.add(linkTo(methodOn(PetController.class).getPetById(pet.getId())).withSelfRel());
}

Этот заставляет меня обработать исключение, которое может вызвать getPetById, даже если в этом фрагменте этого никогда не произойдет:

pets.forEach( (pet) -> pet.add(linkTo(methodOn(PetController.class).getPetById(pet.getId())).withSelfRel()));

Почему это так?

...