1 2 3 4 5 6 7 8 9 10 11
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; @Aspect public class TheAspect { @Around("execution(* *(@SomeAnnotation (*), ..))") public Object aroundContext(ProceedingJoinPoint pjp) throws Throwable { return pjp.proceed(); } }