Implementation of AOP using @AspectJ