title: Calling @afterThrowing advice from catch block for printing thrown exception
body: <p>We are using Spring AOP with Log4j for logging in our application. I have implemented @Before, @After, @AfterThrowing advice in the application. But I am facing following issue :</p>
  
  <p>When any exception gets caught in catch block then it does not invoke @AfterThrowing advice for printing error stack trace.</p>
  
  <pre><code>public void create() throws Exception
  {
      try
      {
          throw new NullPointerException();
      }
      catch(NullPointerException ex)
      {
          // want to call any advice for printing ex.printStackTrace();           
      }
  
  }
  </code></pre>
  
  <p>I want to print "error stack trace" for the exception caught in catch block. Means whenever any exception occurs in try block and caught by catch then some advice should get called for printing error details. </p>
  
  <p>Thanks in advance !!!</p>