0

アドバイスとカスタム属性があります。そのアドバイスクラスから呼び出された別のメソッドに属性を適用したいと思います。ただし、属性は呼び出されません。

私の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>
4

1 に答える 1

1

同じクラスからメソッドを呼び出す場合、メソッドはSpring AOPによってインターセプトされません。これは、メソッドがaopプロキシではなく、ターゲット自体で直接呼び出されるためです。また、プロキシファクトリを構成していることを確認してください。

私はそれが同じ根拠をカバーする前にいくつかの質問に答えました:

于 2012-04-19T10:51:44.803 に答える