我有下面的切入點定義Spring AOP的忽略黑森州的一些方法服務
@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>
(有多個服務彈簧配置的看點)
我看到在某些方法中調用的方面,但不是全部。我懷疑(但不完全舒服)只有在接口中直接聲明的方法被包裝在方面中,超接口中聲明的方法被忽略(儘管該接口應該匹配相同的切入點)。
這是預期的行爲?我該如何改變它?還有什麼可能發生?
感謝您的提示。但我所看到的所有方法調用都是通過Hessian ... – 2011-02-28 13:17:43
添加了另一個猜測。 – 2011-03-01 22:48:05