Implementation for Spring AOP using annotations