5 Around advice:
The final kind of advice is around advice. Around advice runs "around" a
matched method execution. It has the opportunity to do work both before and
after the method executes, and to determine when, how, and even if, the method
actually gets to execute at all. Around advice is often used if you need to
share state before and after a method execution in a thread-safe manner.
<aop:aspect id="aroundExample" ref="loginAspect">
<aop:around
pointcut-ref="businessService"
method="logRequiredTask"/>
...
</aop:aspect>