Es gibt eine Funktion der Apple Objective-C-Sprache, die mir wirklich nützlich ist: Ich kann Code-Blöcke als Argument in Methoden übergeben.ObjectiveC-Blöcke Java-Äquivalent
Ich möchte das auch in Java tun. Etwas wie:
myManager.doSomethingInTransaction(function() {
dao.save();
});
Also das MyManager Objekt wird meinen Code zwischen einem starttransaction() und einem endTransaction() Methoden auszuführen.
Gibt es eine Möglichkeit, das in Java zu bekommen?
Die einfache Antwort ist „nein“, so da in Java keine Funktionalität ist. –
Für 2014 scheint die Antwort zu lauten: "Benutze einfach ein Runnable". – Fattie