Всем привет. Наткнулся на следующую проблему: при профилировании сервиса выяснил, что код, который нужен с точки зрения бизнес-логики, но который не влияет на ответ, возвращаемый сервисом занимает очень много процессорного времени. Возникает закономерный вопрос: можно ли выполнить часть кода, после возвращения сервисом?
Код
public Entity doStuff() {
// Выполняем обязательную часть
Entity e = a()
// Обязательная часть, которая не влияет на возвращаемый ответ,
b(e);
return e;
}