title: How to create an aspect on an Interface Method that extends from A "Super" Interface
body: <p>I have a service-layer Interface that extends from a base Interface; I would like to create a Pointcut around my service-layer Interface, but on one of the methods defined in the base Interface.</p>
  
  <p>For instance.... I have a method in my base Interface called "save()", I put it in my base Interface since just all of my "child" Interfaces will provide "save" functionality. </p>
  
  <p>I would like to create a PointCut on only one of my "child" interfaces for when my "save" gets called. </p>
  
  <p>I created the pointcut like the following:</p>
  
  <pre><code>@Pointcut("execution(* com.xyz.someapp.ChildServiceInterface.save(..))")  
  public void childServiceSavePointCut();
  </code></pre>
  
  <p>I then created a @Around advice around the above pointcut like the following:</p>
  
  <pre><code>@Around("childServiceSavePointCut()")
  public void doMyAdvice()....
  </code></pre>
  
  <p>where "ChildServiceInterface" extends another Interface which has the "save()" method defined. </p>
  
  <p>My Advice never runs... I debugged my code and do not see my Advice in the list of Advisors for my target service. </p>
  
  <p>Am I way off base thinking this will work, or am I implementing it incorrectly?</p>