У меня есть Aspect со следующим определением pointcut
@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>
(в реальной конфигурации несколько служб)
Я вижу, что аспект вызывается в некоторых методах, но не во всех.Я подозреваю (но пока не совсем уверен), что только методы, объявленные непосредственно в интерфейсе, оборачиваются аспектом, а методы, объявленные в суперинтерфейсе, игнорируются (хотя этот интерфейс должен совпадать с той же точкой).
Этоожидаемое поведение?Как я могу это изменить?Что еще может происходить?