title: Need help creating a specific pointcut inside of a method
body: <p>I started with an original question on
  <a href="https://stackoverflow.com/questions/4759803/need-help-creating-a-specific-pointcut-that-utilizes-a-value-from-a-method-annota">Need help creating a specific pointcut that utilizes a value from a method annotation</a></p>
  
  <p>I decided I wanted to ask another question to change the approach I was taking.
  I have a method (<em>navigation</em>), that has a call inside of that method to another method which I would like to have @Around advice.</p>
  
  <pre><code>@RequestMapping(method = RequestMethod.GET)
  public String navigation(ModelMap model) {
      ...        
              // Call Auto Handling
              logger.info("Call AutoHandling");
              this.processAutoHandling(callSession, FunctionalArea.PRE_MAIN_MENU);
          }
          ...
  
      return forward(returnView);
  }
  </code></pre>
  
  <p>Is this possible as I cannot seem to get this to work if the method is inside of the same class.</p>
  
  <p>This work if it was not on the object itself:</p>
  
  <pre><code>@Around("execution(* *.processAutoHandling(..)) &amp;&amp;" +
          "args(callSession, functionalArea) &amp;&amp; " +
          "args(functionalArea) &amp;&amp; " +
          "target(bean)"
  )
  public Object processAutoHandlingCall2(ProceedingJoinPoint jp,
                                        CallSession callSession,
                                        FunctionalArea functionalArea,
                                        Object bean)
          throws Throwable {
      logger.debug("processAutoHandleCall");
      return jp.proceed();
  }
  </code></pre>
  
  <p>With this call in my controller:</p>
  
  <pre><code>autoHandlingComponent.processAutoHandling(callSession, FunctionalArea.PRE_MAIN_MENU);
  </code></pre>
  
  <p>instead of</p>
  
  <pre><code>this.processAutoHandling(callSession, FunctionalArea.PRE_MAIN_MENU);
  </code></pre>