次のポイントカット定義のアスペクトがあります
@Pointcut("execution(public de.company.project..* *(..))")
および以下を含むばね構成
<aop:aspectj-autoproxy />
<bean id="myaspect"
class="de.company.project.impl.MyAspect" />
<bean id="someService" class="de.company.project.impl.SomeService" />
<bean name="/SomeService"
class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="someService" />
<property name="serviceInterface"
value="de.company.project.interf.SomeService" />
</bean>
(実際の構成には複数のサービスがあります)
一部のメソッドでアスペクトが呼び出されるのがわかりますが、すべてではありません。インターフェイスで直接宣言されたメソッドのみがアスペクトにラップされ、スーパーインターフェイスで宣言されたメソッドは無視されるのではないかと疑っています(ただし、そのインターフェイスは同じポイントカットに一致する必要があります)。
これは予想される動作ですか?どうすれば変更できますか?他に何が起こっているのでしょうか?