1 2 3 4 5 6 7 8
public abstract aspect Isolator<T> { pointcut scope(): within(T); before(): execution(* *(..)) && scope() { System.out.println(thisJoinPoint); } }