@Test public void testDemonstrateAdviceUsage() throws Exception { getUserAction().demonstrateAfterThrowingAdviceUsage(user, description); }
public User demonstrateAfterThrowingAdviceUsage(User user, String des) { System.out.println(user + ", description : " + des); throw new ProceedFailException("proceed fail"); }
UserAction implements SuperActionService { public User demonstrateAfterThrowingAdviceUsage(User user, String des) { System.out.println(user + ", description : " + des); throw new ProceedFailException("proceed fail"); } }
UserAction implements SuperActionService { public User demonstrateAfterThrowingAdviceUsage(User user, String des) { System.out.println(user + ", description : " + des); throw new ProceedFailException("proceed fail"); }  }
UserAction implements SuperActionService { public User demonstrateAfterThrowingAdviceUsage(User user, String des) { System.out.println(user + ", description : " + des); throw new ProceedFailException("proceed fail"); }  void addUser(User user); void demonstrateExecutionPattern(User user, String description); @CustomDeprecatedAnnotation User demonstrateOtherPointcutPatternExpression(User user, String description); User demonstrateAfterThrowingAdviceUsage(User user, String des); }
UserAction implements SuperActionService { public User demonstrateAfterThrowingAdviceUsage(User user, String des) { System.out.println(user + ", description : " + des); throw new ProceedFailException("proceed fail"); }  void addUser(User user); void demonstrateExecutionPattern(User user, String description); @CustomDeprecatedAnnotation User demonstrateOtherPointcutPatternExpression(User user, String description); User demonstrateAfterThrowingAdviceUsage(User user, String des);  }