title: Spring AOP ignores some methods of Hessian Service
body: <p>I have an Aspect with the following pointcut definition </p>
  
  <pre><code>@Pointcut("execution(public de.company.project..* *(..))")
  </code></pre>
  
  <p>and a spring configuration containing the following</p>
  
  <pre><code>&lt;aop:aspectj-autoproxy /&gt;
  
  &lt;bean id="myaspect"
          class="de.company.project.impl.MyAspect" /&gt;
  
  &lt;bean id="someService" class="de.company.project.impl.SomeService" /&gt;
  
  &lt;bean name="/SomeService"
      class="org.springframework.remoting.caucho.HessianServiceExporter"&gt;
      &lt;property name="service" ref="someService" /&gt;
      &lt;property name="serviceInterface"
          value="de.company.project.interf.SomeService" /&gt;
  &lt;/bean&gt;
  </code></pre>
  
  <p>(there are multiple services in the real configuration)</p>
  
  <p>I see the aspect getting invoked in some methods, but not on all. I am suspecting (but not completely shure yet) only the methods declared directly in the interface get wrapped in the aspect and methods declared in a superinterface get ignored (although that interface should match the same pointcut).</p>
  
  <p>Is this expected behaviour? How can I change it? What else might be going on?</p>