Transações usando o método execute around em Java 8

Depois de ler Functional Programming in Java de Venkat Subramaniam, fiquei realmente impressionado com o padrão execute around method e como ele funciona bem com lambdas.

O padrão é popular ao lidar com recursos, mas também se ajusta a outras situações em que você tem partes comuns. Ao usar esse padrão, você elimina o fardo de ter código comum em várias classes. Dessa forma, eles podem se concentrar em sua funcionalidade principal.

Para dar um exemplo desse padrão, criei a seguinte postagem no blog:

TRANSAÇÕES USANDO EXECUTAR EM TORNO DO PADRÃO DE MÉTODO E LAMBDAS