Practicing AOP using AspectJ and Spring