title: Pointcut is not being applied to Abstract method
body: <p>I am trying to apply pointcut to an implemented method in childclass but the AspectMethod is not being invoked around this pointcut.
  Following is my configuration and code:     </p>
  
  <pre><code>public abstract class ParentClass {
    protected abstract void buildResponse(QueryResponse qryResp,ContentSearchServiceResponseImpl cssResp);
  }
  
  
  public class ChildClass extends ParentClass {
  @override    
  public void buildResponse(QueryResponse qryResp,ContentSearchServiceResponseImpl  ssResp){
  //doSomething
  }
  </code></pre>
  
  <p>Pointcuts:</p>
  
  <pre><code>&lt;aop:pointcut id="pointcutId"
              expression="execution(public * ParentClass.buildResponse(..))" /&gt;
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>&lt;aop:pointcut id="pointcutId"
              expression="execution(protected * ParentClass.buildResponse(..))" /&gt;
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>&lt;aop:pointcut id="pointcutId"
              expression="execution(public * ParentClass+.buildResponse(..))" /&gt;
  </code></pre>
  
  <p>For any of the configurations of pointcuts above Aspect is not being created.I have tried almost everything.If anyone has some idea on this...I can not use Child Class's name directly because in my case multiple child classes are implementing this abstract method</p>