Interface TransactionCallback<T>

Type Parameters:
T - the result type
All Known Implementing Classes:
TransactionCallbackWithoutResult
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface TransactionCallback<T>
Callback interface for transactional code. Used with TransactionTemplate's execute method, often as anonymous class within a method implementation.

Typically used to assemble various calls to transaction-unaware data access services into a higher-level service method with transaction demarcation. As an alternative, consider the use of declarative transaction demarcation (e.g. through Spring's Transactional annotation).

Since:
17.03.2003
Author:
Juergen Hoeller
See Also: