public static <E extends EntityBase, FE>
FE findForeignEntity(E entities, Function<E, Long> fnForeignId, Function<Long, FE> fnFindIdIn) {
if (entities == null) return null;
Long fid = fnForeignId.apply(entities);
return fnFindIdIn.apply(fid);
}
City city = Utils.findForeignEntity(candidate,
c -> c.getAddress() != null ? c.getAddress().getCity() : null,
fid -> cityRepo.findOne(fid));
wofür steht "fid"? Ich bin nicht vertraut mit dieser Art der Verwendung in Java. Kann mir jemand einen Hinweis geben.Java mit Funktion als Parameter
Das wird sehr hilfreich sein. –
@GreenBaylee Danke für die Erinnerung an mich ;-) – GhostCat