Hay una característica del lenguaje Apple Objective-C que es realmente útil para mí: puedo pasar bloques de código como argumento en métodos.Bloques ObjectiveC equivalente en Java
Me gustaría hacer eso en Java, también. Algo así como:
myManager.doSomethingInTransaction(function() {
dao.save();
});
Por lo tanto el objeto myManager ejecutará el código entre un startTransaction() y un endTransaction() métodos.
¿Hay alguna manera de obtener eso en Java?
La simple respuesta es "no", no hay ninguna funcionalidad como la de Java. –
Para 2014, la respuesta parece ser "solo use un Runnable". – Fattie