Есть особенность языка Apple Objective-C, который действительно полезен для меня: я могу передавать блоки кода в качестве аргумента в методах.
Я тоже хотел бы сделать это на Java. Что-то вроде:
myManager.doSomethingInTransaction(function() {
dao.save();
});
Таким образом, объект myManager будет выполнять мой код между методами startTransaction() и endTransaction().
Есть ли способ получить это в Java?