Example showing the usage of AspectJ Load-Time Weawing.
A basic project with AspectJ Load Time Weaving showing how to intercept method calls from external libraries.
The example uses @Around advice for DateTime#toString() from Joda Time to override the default behaviour.