我有一个建议,并有一个自定义属性。我想将属性应用于另一个从通知类调用的方法。但是不会调用该属性。
我的spring配置看起来与Spring.net手册中的示例非常相似:
<object id="AspNetCacheAdvice" type="Spring.Aop.Support.AttributeMatchMethodPointcutAdvisor, Spring.Aop">
<property name="advice">
<object type="Aspect.AspNetCacheAdvice, Aspect"/>
</property>
<property name="attribute" value="Framework.AspNetCacheAttribute, Framework" />
</object>
答案 0 :(得分:1)
当从同一个类调用方法时,该方法不会被Spring AOP拦截,因为该方法不是在aop代理上调用,而是直接在目标上自行调用。 还要确保配置代理工厂。
我之前回答了一些问题: