朗志工作室(Langzhi Studio)

江浙沪一带找工作中,欢迎联系
方向:爬虫、搜索 技术:python,rails,node.js

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  5662 Posts :: 2 Stories :: 515 Comments :: 7 Trackbacks

公告

假设有一个方法
public int A()
{
   return 1;
}
Aspect中的代码大至如下,(下面的这代码是粘自别人的,因为我用的WebSharp不太一样)
public class PrinterInterceptor :IMethodInterceptor

   10     {

   11         public object Invoke(IMethodInvocation invocation)

   12         {

 

   18             如果不存在缓存则调用方法体

   19             object returnVal = invocation.Proceed();

                    并将结果缓存,否则直接从缓存中取得值并返回

   23 

   24             return returnVal;

   25         }

   26     }
现在我有一个困惑是,如果施加在这个方法上的Aspect不止一个,那么方法体不是会执行多次吗?
还请指点

posted on 2007-12-17 18:05 lexus 阅读(213) 评论(0) 编辑 收藏