C++ vs Java [anigif]
lh6.googleusercontent.com картинка
@Autowired
private Set<MyObjectGenerator> generators;
@Transactional
@GET
@Produces("application/json")
@Path("/myobjects/{id}")
public MyObject getObject(@PathParam("id") long id) {
return generators.stream().map(g -> g.computeMyObject(id)).filter(o -> null != o).findFirst().orElseThrow(() -> new NotFoundException());
}