从AOP建议调用自定义属性的问题

时间:2012-04-19 10:08:48

标签: c# attributes aop spring.net spring-aop

我有一个建议,并有一个自定义属性。我想将属性应用于另一个从通知类调用的方法。但是不会调用该属性。

我的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>

1 个答案:

答案 0 :(得分:1)

当从同一个类调用方法时,该方法不会被Spring AOP拦截,因为该方法不是在aop代理上调用,而是直接在目标上自行调用。 还要确保配置代理工厂。

我之前回答了一些问题: