@Test(expected = RuntimeException.class) public void aroundAdviceIsCalledIfExceptionIsThrown() { assertFalse(aroundAspect.isCalled()); try { simpleService.throwsRuntimeException(); } finally { assertTrue(aroundAspect.isCalled()); } }
boolean isCalled() { return called; }
AroundAdvice { boolean isCalled() { return called; } }
AroundAdvice { boolean isCalled() { return called; }  }
AroundAdvice { boolean isCalled() { return called; }  void reset(); @Around("execution(* *(..))") Object trace(ProceedingJoinPoint proceedingJP); }
AroundAdvice { boolean isCalled() { return called; }  void reset(); @Around("execution(* *(..))") Object trace(ProceedingJoinPoint proceedingJP);  }