posts - 11, comments - 154, trackbacks - 2, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

在AOP实践中,我们一般需要在关键业务中进行权限检查及日志记录,为了关注的方面的清晰与结构的松耦合,我们有专门处理权限检查的方面实现,也有进行日志记录的方面实现,比如,有下面的一个接口:

public Interface IEmployeeUI
{
        Employe Add(string name,string sex);
}

现在我们有两个拦截器要对这个接口的实现类进行栏截,
LogInterceptor 和 ACPLInterceptor ,一个用于日志记录,一个用于权限检查,奇怪的是如果两个同时使用的时候,只有一个拦截器是有效的,如果只使用一个,则两个拦截器都是正常的。

基于以上原因,我在想难倒Castle AspectSharp 只支持一个拦截器?还是使用方法不对?

希望与您一起分享和交流?望各位大侠指教。

Feedback

#1楼    回复  引用    

2007-12-28 13:06 by DinoChen [未注册用户]
我也遇到该类问题。。。。正在看源码~~~

#2楼    回复  引用    

2008-01-29 09:53 by ghostberry [未注册用户]
能够支持多个。dynamic proxy 1.1.5的时候只能支持一个
现在的2.0可以支持多个

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-04 21:26 编辑过