Spring AOP忽略了Hessian服务的一些方法
我有一个带有以下切入点定义的Aspect
@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>
(实际配置中有多个服务)
我看到在某些方法中调用了方面,但并未在所有方法中调用。我怀疑(但还不完全是shure)只有在接口中直接声明的方法被包装在方面中并且在超级接口中声明的方法被忽略(尽管该接口应该匹配相同的切入点)。
这是预期的行为吗?我该怎么改变它?还有什么可能会发生?
没有找到相关结果
已邀请:
2 个回复
臂哦
指定返回类型的包,而这个
指定具有该方法的类型的包。 看我需要Spring AOP切入点解释
磋判粗惊