1 2 3 4 5 6 7 8 9 10 11
package accounts.recovery; import services.stockquote.StockQuoteService; public aspect RecoveryNotSelf { Object around () : call(public * *(..)) && target(StockQuoteService) && !within(RecoveryNotSelf) { System.out.println("RecoveryNotSelf.around() " + thisJoinPoint); return proceed(); } }